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中DownloadManager实现版本更新,监听下载进度实例
DownloadManager简介 DownloadManager是Android 2.3(API level 9)用系统服务(Service)的方式提供了DownloadManager来处理长时间的下载操作.它包含两个静态内部类DownloadManager.Query(用来查询下载信息)和DownloadManager.Request(用来请求一个下载). DownloadManager主要提供了下面几个方法: public long enqueue(Request request)把任务加
-
安卓(Android)应用版本更新方法
开发中对版本进行检查并更新的需求基本是所有应用必须有的功能,可是在实际开发中有些朋友就容易忽略一些细节. 版本更新的基本流程: 一般是将本地版本告诉服务器,服务器经过相关处理会返回客户端相关信息,告诉客户端需不需要更新,如果需要更新是强制更新还是非强制更新.客户端得到服务器返回的相关信息后再进一步做逻辑处理. 强制更新: 一般的处理就是进入应用就弹窗通知用户有版本更新,弹窗可以没有取消按钮并不能取消.这样用户就只能选择更新或者关闭应用了,当然也可以添加取消按钮,但是如果用户选择取消则直接退出应用
-
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
随机推荐
- 详解Centos7 下建立 Docker 桥接网络
- jsp提交到Servlet报404错误问题解决(webroot下子目录)
- MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
- 支持断点下载的VBS代码
- javascript打印html内容功能的方法示例
- 关于Server.Transfer(URL)和UrlReWrite的一个突发奇想
- Js四则运算函数代码
- 请php正则走开
- 使用jsp调用javabean实现超简单网页计算器示例
- PHP依赖倒置(Dependency Injection)代码实例
- jquery 交替为表格添加样式的代码
- iis 权限设置
- android生命周期深入分析(二)
- Java设计模式之责任链模式(Chain of Responsibility模式)介绍
- 模拟Ping操作的一个Java类
- Vue源码解析之Template转化为AST的实现方法
- Python调用C++,通过Pybind11制作Python接口
- 浅析python的Lambda表达式
- 详解JS函数stack size计算方法
- JavaScript判断数组类型的方法
