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)应用版本更新方法
开发中对版本进行检查并更新的需求基本是所有应用必须有的功能,可是在实际开发中有些朋友就容易忽略一些细节. 版本更新的基本流程: 一般是将本地版本告诉服务器,服务器经过相关处理会返回客户端相关信息,告诉客户端需不需要更新,如果需要更新是强制更新还是非强制更新.客户端得到服务器返回的相关信息后再进一步做逻辑处理. 强制更新: 一般的处理就是进入应用就弹窗通知用户有版本更新,弹窗可以没有取消按钮并不能取消.这样用户就只能选择更新或者关闭应用了,当然也可以添加取消按钮,但是如果用户选择取消则直接退出应用
-
android中DownloadManager实现版本更新,监听下载进度实例
DownloadManager简介 DownloadManager是Android 2.3(API level 9)用系统服务(Service)的方式提供了DownloadManager来处理长时间的下载操作.它包含两个静态内部类DownloadManager.Query(用来查询下载信息)和DownloadManager.Request(用来请求一个下载). DownloadManager主要提供了下面几个方法: public long enqueue(Request request)把任务加
-
Android程序版本更新之通知栏更新下载安装
Android应用检查版本更新后,在通知栏下载,更新下载进度,下载完成自动安装,效果图如下: •检查当前版本号 AndroidManifest文件中的versionCode用来标识版本,在服务器放一个新版本的apk,versioncode大于当前版本,下面代码用来获取versioncode的值 PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); int
-
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() + &qu
-
Kotlin开发Android应用实例详解
Kotlin开发Android应用实例详解 相关文章:关于Kotlin语言的基础介绍: http://www.jb51.net/article/114086.htm 我们简单的知道了Kotlin这门新语言的优势,也接触了一些常见的语法及其简单的使用,相信你会对它有浓厚的兴趣,暂且理解为对它感兴趣吧,哈哈哈.那么,我们该如何在Android中应用这门新的语言呢?今天的这篇文章带你学习使用Kotlin开发Android应用,并对比我们传统语言Java,让你真真切切的感受到他的美和优雅. 配置 项目g
-
Android startActivityForResult实例详解
Android startActivityForResult实例详解 startActivityForResult用于两个activity之间的数据传递,Activity1传值给Activity2,Activity2再返回值给Activity1. 第一步:Activity1中:startActivityForResult(Intent intent, Int requestCode) Intent intent = new Intent(); intent.setClass(Activity1.
-
android 通知Notification详解及实例代码
android Notification实例详解 1.使用Builder模式来创建 2.必须要设置一个smallIcon,还可以设置setTicker 3.可以设置 setContentTitle,setContentInfo,setContentText,setWhen 4.可以设置setDefaults(闪屏,声音,震动),通过Notification设置flags(能不能被清除) 5.发送需要获取一个NotificationManager(getSystemService来获取);noti
-
Android 帧动画的实例详解
Android 帧动画的实例详解 对于 Android 帧动画 大体上可以理解成 一张张图片 按一定顺序切换, 这样当连续几张图是一组动画时,就可以连起来了看成是一个小电影,你懂得 好得,比就装到这里,下面开始进入正题,由于产品需求 需要做一个 声音喇叭动态切换的样式,我特么第一就想到是帧动画切换,然后就百度了一些资料,发现 真的, 现在这个网上太多的资料是 copy粘贴过来的, 一错全错,对于这种情况我只想说,made,一群垃圾, 所以今天我将带你们走进Android 正确帧动画地址. 第一步
-
Android 通过网络图片路径查看图片实例详解
Android 通过网络图片路径查看图片实例详解 1.在项目清单中添加网络访问权限 <!--访问网络的权限--> <uses-permission android:name="android.permission.INTERNET"/> 2.获取网络图片数据 /** * 获取网络图片的数据 * @param path 网络图片路径 * @return * @throws Exception */ public static byte[] getImage(Str
-
Android获取arrays.xml里的数组字段值实例详解
Android获取arrays.xml里的数组字段值实例详解 比如在arrays.xml里: <!--leo added for KYLIN-496--> <string-array name="reboot_item"> <item>Reboot</item> <item>Recovery</item> <item>BootLoader</item> </string-array&g
-
Android使用xml自定义图片实例详解
Android使用xml自定义图片实例详解 实现效果图: 白色圆角图片 bg_round_rectangle_white.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-
-
Android TextView Marquee的应用实例详解
Android TextView Marquee的应用实例详解 亲测可能.直接上代码. Xml代码 <TextView android:id="@+id/toolbar_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical" androi
-
Android自定义View中attrs.xml的实例详解
Android自定义View中attrs.xml的实例详解 我们在自定义View的时候通常需要先完成attrs.xml文件 在values中定义一个attrs.xml 然后添加相关属性 这一篇先详细介绍一下attrs.xml的属性. <?xml version="1.0" encoding="utf-8"?> <resources> //自定义属性名,定义公共属性 <attr name="titleText" for
随机推荐
- PHP中类型转换 ,常量,系统常量,魔术常量的详解
- tab栏切换原理
- Android控件ListView使用方法详解
- SpringBoot项目中的多数据源支持的方法
- thinkphp3.x中cookie方法的用法分析
- PHP实现多级分类生成树的方法示例
- Docker创建镜像两种方法详解
- nodejs个人博客开发第四步 数据模型
- Java实现随意切换VPN改变上网地区
- Linux在批量服务器管理中实用的PS1命令提示符格式实现方法
- 关于js函数解释(包括内嵌,对象等)
- VUE中v-model和v-for指令详解
- javascript内置对象arguments详解
- socket.io实现在线群聊功能
- 网友举报:屁屁宽频软件自带木马病毒(图)
- web服务器集群(多台web服务器)session同步、共享的3种解决方法
- C#实现在listview中插入图片实例代码
- 浅谈C#中的Infinity和NaN
- java编程多线程并发处理实例解析
- Android App 与 U 盘通信示例详解