当前位置: 首页 > 编程笔记 >

Android版本更新实例详解

慕容嘉荣
2023-03-14
本文向大家介绍Android版本更新实例详解,包括了Android版本更新实例详解的使用技巧和注意事项,需要的朋友参考一下

Android版本更新实例详解

1、导入xutils的jar包

2、在AndroidManifest.xml中添加权限

3、选择下载的路径,和下载apk文件的网址

private String url=”http://www.oschina.NET/uploads/osc-Android-v2.6.4-release.apk”; 
private String sdPath = “/sdcard/” + System.currentTimeMillis() + “yuyin.apk”; 

4、当点击按钮的时候进行下载

HttpUtils httpUtils=new HttpUtils(); 
//参数一:下载的路径 参数二:下载到sdpath的路径 参数三: 
httpUtils.download(url, sdPath, true, new RequestCallBack() {

  @Override
  public void onSuccess(ResponseInfo<File> arg0) {
    mBtn.setText("下载完成");
    //路径
    String path = arg0.result.getPath();
    File file = new File(path);
    Intent intent = new Intent(Intent.ACTION_VIEW); 
     intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); 
    startActivity(intent);
  }

  @Override
  public void onFailure(HttpException arg0, String arg1) {
    mBtn.setText("下载失败");
  }
  @Override
  public void onLoading(long total, long current, boolean isUploading) {
    // TODO Auto-generated method stub
    super.onLoading(total, current, isUploading);
    mBtn.setText("正在下载.....");

  }
  @Override
  public void onStart() {
    super.onStart();
    mBtn.setText("开始下载");
  }
});

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 本文向大家介绍Android应用App更新实例详解,包括了Android应用App更新实例详解的使用技巧和注意事项,需要的朋友参考一下 前言:现在一般的Android软件都是需要不断更新的,当你打开某个app的时候,如果有新的版本,它会提示你有新版本需要更新。该项目实现的就是这个功能。并且有强制更新和更新提示两种方式,当有更新时,会弹出一个提示框,点击下载,则在通知来创建一个进度条进行下载,点击取

  • 本文向大家介绍android中DownloadManager实现版本更新,监听下载进度实例,包括了android中DownloadManager实现版本更新,监听下载进度实例的使用技巧和注意事项,需要的朋友参考一下 DownloadManager简介 DownloadManager是Android 2.3(API level 9)用系统服务(Service)的方式提供了DownloadManage

  • 本文向大家介绍Android App增量更新详解及实例代码,包括了Android App增量更新详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 Android App增量更新实例--Smart App Updates        介绍   你所看到的,是一个用于Android应用程序增量更新的开源库。   包括客户端、服务端两部分代码。   原理   自从 Android 4.1 开始,

  • 下载更新后,Java环境显示部分冲突错误“以下部分冲突没有解决方案,无法应用补丁”,并出现列表错误 contents/lib/pty4j-native/macosx/x86/libpty.dylib验证修改后的none contents/lib/pty4j-native/macosx/x86_64/libpty.dylib验证修改后的none contents/plugins/android/li

  • v2.0.9[2020-4-12] 修复(Fixed): 修复 MySQL 8.0 生成实体主键位置错误 e437d36 更新(Update): 连接池关闭连接, 如果连接已经断开, 异常将会被忽略 7aac80da 增强(Enhancement): v2.0.8[2020-1-18] 修复(Fixed): 修复 ws server 的 message response.finish 兼容 swo

  • 网防G01最新版本为:Linux版本:3.0.63.10,Windows版本:3.1.18.6,PC客户端版本:3.1.18。 更新记录: 2020年03月30日 2018年11月06日 2018年05月15日 2017年10月10日 2017年07月21日 2020年3月30日,更新说明 Linux版本:3.1.20.15 Windows版本:3.1.20.15 PC客户端版本:3.1.20.1

  • 2018-06-19:更新 Homestead 版本到 v7.8.0; 2018-06-17:更新 Homestead 等虚拟机软件到最新;

  • 现在创建一个 git版本库:(参见“初始化”一节) mkdir sandbox cd sandbox/ git init touch test git add . git commit -m "创建git版本库" git log查看版本纪录: commit d63e709f565dcd60ab749f0eca27a947b02b8c26 Author: kardinal <2999am@g