Android版本更新实例详解
程序员文章站
2022-07-11 23:16:10
android版本更新实例详解
1、导入xutils的jar包
2、在androidmanifest.xml中添加权限
3、选择下载的路径,和下载apk文...
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编程之绝对布局AbsoluteLayout和相对布局RelativeLayout实例详解
-
Android编程之基于Log演示一个activity生命周期实例详解
-
Android编程设置全屏的方法实例详解
-
Android编程实现泡泡聊天界面实例详解(附源码)
-
Android升级支持库版本遇到的两个问题详解
-
Android 欢迎全屏图片详解及实例代码
-
微信Android热更新Tinker使用详解(星空武哥)
-
Android 中 Tweened animation的实例详解
-
Android中SharedPreference详解及简单实例
-
Android编程中activity的完整生命周期实例详解