Android Http下载文件到手机内存与SDCard
来源:互联网 发布:js获取指定日期星期几 编辑:程序博客网 时间:2024/04/29 17:55
访问Internet和保存文件到SDCard上,首先要在mainifest.xml文件中加上下面的权限。
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
public String gettextfilestring(String url){
InputStream input =getinputStream(url);
StringBuffer sb = new StringBuffer("");
BufferedReader bfr = new BufferedReader(new InputStreamReader(input));
String line = "";
try {
while((line=bfr.readLine())!=null){
sb.append(line);
}
} catch (IOException e) {
toasterror("流文件读写错误");
e.printStackTrace();
}finally{
try {
bfr.close();
} catch (IOException e) {
toasterror("流文件未能正常关闭");
e.printStackTrace();
}
}
return sb.toString();
}
public void downFiletoDecive(String url,String filename){
if((url!=null&&!"".equals(url))&&(filename!=null&&!"".equals(filename))){
InputStream input = getinputStream(url);
FileOutputStream outStream = null;
try {
outStream = c.openFileOutput(filename, Context.MODE_WORLD_READABLE|Context.MODE_WORLD_WRITEABLE);
int temp = 0;
byte[] data = new byte[1024];
while((temp = input.read(data))!=-1){
outStream.write(data, 0, temp);
}
} catch (FileNotFoundException e) {
toasterror("请传入正确的上下文");
e.printStackTrace();
} catch (IOException e) {
toastemessage("读写错误");
e.printStackTrace();
}finally{
try {
outStream.flush();
outStream.close();
} catch (IOException e) {
toasterror("流文件未能正常关闭");
e.printStackTrace();
}
}
}
toastemessage("下载成功");
}
downFiletoSDCard(String url,String path,String filename)下载文件到SDCard中,自定义保存路:
public void downFiletoSDCard(String url,String path,String filename){
if((url!=null&&!"".equals(url))&&(path!=null)&&(filename!=null&&!"".equals(filename))){
InputStream input = getinputStream(url);
downloader(input, path, filename);
}else{
/*
* 对不合发的参数做处理
*/
if(url==null||"".equals(url)){
toasterror("url不能为空或为“”");
}
if(path==null){
toasterror("path不能为空");
}
if(filename==null||"".equals(filename)){
toasterror("filename不能为空");
}
}
}
【编辑推荐】
- Android Http下载文件到手机内存与SDCard
- android中使用http请求下载文件,并且将文件保存到SDcard中
- android中将数据写入手机内存和sdcard中的文件
- android中将数据写入手机内存和sdcard中的文件
- Android下载文件到sdcard并显示进度条
- Android写文件到SDCard
- android保存文件到手机内存
- android 下载图片到本地 sdcard
- android异步下载图片缓存到sdcard
- android异步下载图片缓存到sdcard
- Android手机SdCard上的文件操作
- android 手机内存和sdcard内存 的获取
- 【android】查看手机内存状态和sdcard卡内存状态
- android文件下载及存入SDCARD
- Android-保存文件到ROM/SDCARD
- Android读取SDCard文件到ListView显示
- android模拟器无法复制文件到sdcard
- Android写文件到SDCard的方法
- 使用Genymotion代替原生模拟器
- 黑马程序员_<<面向对象(对象,封装,satic,构造函数,代码块,this)---01>>
- OCP-1Z0-051-V9.02-80题
- instanceof
- Git服务器Gitosis架设指南
- Android Http下载文件到手机内存与SDCard
- 最大全1子矩阵
- 10317 - Equating Equations
- 求最大公约数-辗转相除法
- OCP-1Z0-051-V9.02-72题
- css position属性取值
- 电信Android手机结合Google Maps Geolocation API定位
- 什么是重构,什么不是重构
- JS字符串替换函数全部替换方法 JS 正则表达式如何使用变量