Android调用系统内部的下载程序下载文件(一)
2014-03-01 10:00
351 查看
在android2.3以前要调用系统内部的下载程序进行下载,是没法直接调用调用的,只有通过浏览器进行调用,如下:
Uri uri = Uri.parse(fileUrl);
Intent downloadIntent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(downloadIntent);
这样就可以直接调用系统的文件进行下载,这样有个好处,就是当前应用可以无须声明任权限即可下载东西,所以并不是没有访问网络权限的应用它就不能访问网络,只能说不能直接访问网络。
这里下载后的文件存放在/mnt/sdcard/download目录下面。如果当前手机的sdcard不能用,那么将会导致下载失败,但只在sdcard可用时,这个任务可以继续下载。
这里有个不方便控制的地方,就是文件交给它下载后,就不知道什么时候它下载完成了,如果要想知道什么时候下载完成,还得监测sd卡上面的那个文件的大小是不是和下载的url所访问得到的content-length一样。
Uri uri = Uri.parse(fileUrl);
Intent downloadIntent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(downloadIntent);
这样就可以直接调用系统的文件进行下载,这样有个好处,就是当前应用可以无须声明任权限即可下载东西,所以并不是没有访问网络权限的应用它就不能访问网络,只能说不能直接访问网络。
这里下载后的文件存放在/mnt/sdcard/download目录下面。如果当前手机的sdcard不能用,那么将会导致下载失败,但只在sdcard可用时,这个任务可以继续下载。
这里有个不方便控制的地方,就是文件交给它下载后,就不知道什么时候它下载完成了,如果要想知道什么时候下载完成,还得监测sd卡上面的那个文件的大小是不是和下载的url所访问得到的content-length一样。
相关文章推荐
- Android调用系统内部的下载程序下载文件
- Android调用系统内部的下载程序下载文件(二)
- Android调用系统内部的下载程序下载文件
- Android调用系统内部的下载程序下载文件(一)
- Android调用系统内部的下载程序下载文件(二)
- Android调用系统内部的下载程序下载文件(二)
- Android调用系统内部的下载程序下载文件(一)
- Android调用系统内部的下载程序下载文件(二)
- Android调用系统内部的下载程序
- Android调用系统自带的下载程序进行下载。
- Android调用系统下载文件的方法,不跳浏览器
- android调用系统下载器下载文件
- Android--调用系统的DownLoadManager去下载文件
- android 调用系统程序打开指定文件
- 调用Android系统安装的软件打开文件,程序停止运行
- Android编程调用系统自带的拍照功能并返回JPG文件示例【附demo源码下载】
- 调用Android系统安装的软件打开文件,程序停止运行
- android调用系统自带的文件管理程序选择文件
- Android 下Qt打开 调用系统程序打开文件
- android 调用系统程序打开各种文件