This commit is contained in:
Jerry Yan 2020-03-14 18:28:53 +08:00
parent 4deaecbcf6
commit de05dcf9c2

View File

@ -126,7 +126,7 @@ public class UpgradeModule extends ReactContextBaseJavaModule {
final ProgressDialog dialog = new ProgressDialog(reactContext.getCurrentActivity()); final ProgressDialog dialog = new ProgressDialog(reactContext.getCurrentActivity());
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
dialog.setCanceledOnTouchOutside(false); dialog.setCanceledOnTouchOutside(false);
dialog.setCancelable(true); dialog.setCancelable(false);
dialog.setTitle("正在下载中"); dialog.setTitle("正在下载中");
dialog.setMessage("请稍后..."); dialog.setMessage("请稍后...");
dialog.setProgress(0); dialog.setProgress(0);
@ -150,8 +150,7 @@ public class UpgradeModule extends ReactContextBaseJavaModule {
long total = response.body().contentLength(); long total = response.body().contentLength();
int len; int len;
long current = 0; long current = 0;
File file = new File(reactContext.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() ,"update.apk");
File file = new File(reactContext.getCacheDir().getAbsolutePath() ,"update.apk");
fileOutputStream = new FileOutputStream(file, false); fileOutputStream = new FileOutputStream(file, false);
while ((len = stream.read(buffer)) != -1) { while ((len = stream.read(buffer)) != -1) {
fileOutputStream.write(buffer, 0, len); fileOutputStream.write(buffer, 0, len);
@ -163,6 +162,7 @@ public class UpgradeModule extends ReactContextBaseJavaModule {
message.what = 0; message.what = 0;
message.obj = file.toURI().toString(); message.obj = file.toURI().toString();
handler.sendMessage(message); handler.sendMessage(message);
dialog.dismiss();
} catch (IOException e) { } catch (IOException e) {
Log.e("REQUEST FAILED", "AAA", e); Log.e("REQUEST FAILED", "AAA", e);
} finally { } finally {