自己写的异步下载 安卓
来源:互联网 发布:淘宝二级域名怎么设置 编辑:程序博客网 时间:2024/06/10 17:53
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import android.os.AsyncTask;public class AsyncDownload extends AsyncTask<String, Void, File> {private String mUrl;private String mDestinationPath;@Overrideprotected File doInBackground(String... params) {mUrl = params[0];mDestinationPath =params[1];File file = null;try{URL url = new URL(mUrl);HttpURLConnection conn =(HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");conn.setConnectTimeout(8000);int code = conn.getResponseCode();if(code == 200){ file = new File(mDestinationPath);InputStream is = conn.getInputStream();OutputStream os = new FileOutputStream(file);byte[] buffer = new byte[4096]; int len;while((len = is.read(buffer))!=-1){os.write(buffer,0,len);}os.close();is.close();}} catch (IOException e) {e.printStackTrace();}return file;}}需要的权限:
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
0 0
- 自己写的异步下载 安卓
- 安卓的异步下载网络图片
- 自己写的安卓简易浏览器
- 安卓的异步下载(ASYNCHTTPCLIENT以及VOLLEY)
- 自己写的下载图片
- 自己写的安卓程序如何改变图标
- 自己写的异步多线程队列
- 自己写的一个下载页面
- 自己写的新浪博客下载器~~
- 自己写的简单csv文件下载
- 安卓多线程编程系列1:异步任务的使用之使用异步任务圆圈滚动条下载网络图片
- 老刘安卓之使用异步写倒计时
- 这里自己写一个关于ajax简单的异步吧
- 写了一个对自己很实用的安卓软件
- 安卓开发自己写的刻度尺测量,精确到mm.
- [安卓自定义类库]写一个自己的轻量级ImageLoader——LightImageLoader
- 安卓的网络编程(重点是自己写web接口)
- 使用android studio添加自己写的依赖报错 安卓开发
- 关于dispatch_sync死锁问题
- Gerrit源码开发环境搭建详解
- eclipse4.4反编译安装
- 关于几篇帮助理解的帖子链接(更新中)
- 杭电(hdu)2053 Switch Game 水题
- 自己写的异步下载 安卓
- 割点与割边问题
- .net 2.0 3.5 微信 jssdk 源码
- MongoDB 聚合
- 百度地图需要SHA1。
- HDU2053Switch Game
- EF中DbExpressionBinding 要求输入表达式具有集合 ResultType
- Android笔记四
- POJ 1995 Raising Modulo Numbers(快速幂,同余定理)