1.4 应用自动升级安装(下载和安装)
来源:互联网 发布:单片机和fpga的区别 编辑:程序博客网 时间:2024/05/21 15:45
/**
* 下载APK的方法
*/
public void showUpdateDialog(){
AlertDialog.Builder builder= new Builder( this);
builder.setTitle( "更新版本:"+versionBean .getVersion());
builder.setMessage( versionBean.getDescription());
builder.setPositiveButton( "立刻升级", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
if(!!Environment. MEDIA_MOUNTED.equals(Environment. getExternalStorageState())){ //判断SD卡是否存在
//升级下载
FinalHttp http= new FinalHttp();
File file= new File(Environment.getExternalStorageDirectory(), "mobilesafe.apk");
http.download(versionBean.getPath(),file.getAbsolutePath(), new AjaxCallBack<File>(){
@Override
public void onLoading( long count, long current) {
tv_splash_progress.setTag( "下载进度:"+(current*100)/count);
super.onLoading(count, current);
}
@Override
public void onSuccess(File t) {
//下载完成时,安装SD卡中的 apk
installApk(t);
super.onSuccess(t);
}
});
} else{
Toast. makeText(getApplicationContext(), "SD卡不可用...", 0).show();
loadMainUI(); //进入主界面
}
}
});
builder.setNegativeButton( "下次再说",new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
loadMainUI(); //进入主界面
}
} );
builder.show();
}
-----------------------------------------------------------------------------------------
/**
*
* 安装 apk的方法
*/
public void installApk(File file){
/*<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content" />
<data android:scheme="file" />
<data android:mimeType="application/vnd.android.package-archive" />
*/
Intent intent=new Intent();
intent.setAction( "android.intent.action.VIEW");
intent.addCategory("android.intent.category.DEFAULT" );
intent.setDataAndType(Uri. fromFile(file), "application/vnd.android.package-archive" );
startActivity(intent);
}
- 1.4 应用自动升级安装(下载和安装)
- android 应用升级 下载安装包 完成后 自动安装apk文件
- android 应用升级 下载安装包 完成后 自动安装apk文件
- 应用下载及自动安装
- 03软件升级下载和安装
- 安卓应用下载自动安装代码
- android 应用自动升级安装并打开新版本应用
- 下载安装升级apk
- Android应用升级,检测更新,下载,检验,安装
- Android应用升级,检测更新,下载,检验,安装
- Android应用升级,检测更新,下载,检验,安装
- 版本检测升级(更新)库,集成了检测版本、下载版本以及自动安装升级
- 应用升级:应用未安装
- 安卓 app 本地升级下载后自动安装(小米手机安装包解析失败问题)
- T43驱动自动升级安装
- ocx自动下载安装
- 下载好自动安装
- Python升级、iPython安装和python自动补全
- 小米2不能连电脑 XP系统无法安装MTP设备驱动的终极解决方法
- gprs模块与主站通信
- CRC7校验的Verilog实现
- 中文词性标注 符号表示
- 概率随机问题【3】给定能随机生成1到5的函数,写出能随机生成1到7的函数
- 1.4 应用自动升级安装(下载和安装)
- java 静态(static)方法与非静态方法
- iOS编程中——id数据类型
- 素数
- Leetcode:Trapping Rain Water
- 【MySQL】重置MySQL的root密码与修改MySQL默认字符集
- 1.5 几种常见的上下文
- 打造轻量级Windows Phone7 游戏引擎-Samurai 第四话 Button(上)
- 在Linux下adb连接不上android手机的终极解决方案