您的位置:首页 > 其它

执行安装程序

2015-12-26 16:52 351 查看
HttpUtils utils =new HttpUtils();
final String target = Environment.getExternalStorageDirectory() + "/update.apk";

utils.download(mDownloadURL, target, new RequestCallBack<File>() {
@Override
public void onSuccess(ResponseInfo<File> responseInfo) {
Toast.makeText(SplashActivity.this, "下载成功", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setDataAndType(Uri.fromFile(responseInfo.result), "application/vnd.android.package-archive");

startActivityForResult(intent, 0);
}

@Override
public void onLoading(long total, long current, boolean isUploading) {

int progress = (int) ((current * 100) / total);
tvProgress.setText("下载进度:" + progress + "%");
}

@Override
public void onFailure(HttpException e, String s) {
Toast.makeText(SplashActivity.this, "下载失败", Toast.LENGTH_SHORT).show();
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: