提交 fba39b4e authored 作者: 吴强's avatar 吴强
...@@ -37,12 +37,15 @@ public class Updater extends ReactContextBaseJavaModule { ...@@ -37,12 +37,15 @@ public class Updater extends ReactContextBaseJavaModule {
@ReactMethod @ReactMethod
public synchronized void update(final String sUrl, final Callback cb, final Promise promise) { public synchronized void update(final String sUrl, final Callback cb, final Promise promise) {
Log.i("Updater/url", sUrl);
Log.i("Updater/cb", cb != null ? cb.toString() : "null");
if (!updating) { if (!updating) {
updating = true; updating = true;
cancel = false; cancel = false;
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
public void run() { public void run() {
Log.i("Updater", cb != null ? cb.toString() : "null");
InputStream is = null; InputStream is = null;
FileOutputStream fos = null; FileOutputStream fos = null;
File cacheFile = Utils.getDiskCacheDir(getCurrentActivity()); File cacheFile = Utils.getDiskCacheDir(getCurrentActivity());
...@@ -74,12 +77,10 @@ public class Updater extends ReactContextBaseJavaModule { ...@@ -74,12 +77,10 @@ public class Updater extends ReactContextBaseJavaModule {
count += numRead; count += numRead;
int progress = (int) (((float) count / length) * 100); int progress = (int) (((float) count / length) * 100);
if (cb != null) { if (cb != null) {
Log.i("Updater", cb.toString());
cb.invoke("downloading", progress, count, length); cb.invoke("downloading", progress, count, length);
} }
if (numRead <= 0) { if (numRead <= 0) {
if (cb != null) { if (cb != null) {
Log.i("Updater", cb.toString());
cb.invoke("downloaded", progress, count, length); cb.invoke("downloaded", progress, count, length);
} }
break; break;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论