欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android版本更新实例详解

程序员文章站 2023-11-21 17:58:16
android版本更新实例详解 1、导入xutils的jar包 2、在androidmanifest.xml中添加权限 3、选择下载的路径,和下载apk文...

android版本更新实例详解

1、导入xutils的jar包

Android版本更新实例详解

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("开始下载");
  }
});

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