Android开发 --- 文件下载
来源:互联网 发布:知天气全国版 编辑:程序博客网 时间:2024/05/29 13:53
1.Android 提供 URL、HttpURLConnection类
URL url = new URL(urlStr); //根据url地址创建URL对象
HttpURLConnection httpConn =(HttpURLConnection)url.openConnection(); //获取HttpURLConnection实体
inputStream = httpConn.getInputStream(); // 获取流管道
2. 字符文件
buffer = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
while( (line=buffer.readLine()) != null ){
sb.append(line);
}
3.二进制文件
OutputStream outStream = new FileOutputStream(file);
byte[] buffer = new byte[ 4 * 1024];
while((input.read(buffer)) != -1) { //input 为urlConn.getInputStream() 获取的inputstream对象
outStream.write(buffer);
}
outStream.flush();
4. 配置 权限
在 AndroidManifest.xml根节点中加入如下语句
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
- Android开发 --- 文件下载
- android开发文件下载
- Android开发之文件下载
- android 开发之文件下载
- android开发 音乐,文件下载
- Android开发之文件下载
- android 开发之文件下载
- android开发(7) 文件下载
- Android开发之文件下载
- Android开发文件下载中的断点续传源码
- 【android开发】下载文件工具类
- android开发(23)使用DownloadManager下载文件
- mars android开发之十:文件下载
- android开发(23)使用DownloadManager下载文件
- Android开发之多线程下载文件
- android开发所需的文件包下载办法
- Android 开发中的网络下载策略 与 文件缓存策略
- Android开发学习总结(1.18-文件下载)
- jQuery基础教程之强大的选择器(表单选择器)
- Android开发 ---Debug
- java.lang.ClassNotFoundException: Class bytes found but defineClass()failed for: '
- NSString/NSData/char*类型转换
- Linux软连接和硬链接
- Android开发 --- 文件下载
- Android开发 --- ContentProvider
- 杜苏芮来了
- Android开发 --- SAX解析XML
- sizeof
- Android开发 --- 广播初步 BroadcastReceiver
- Android开发 --- 广播 注册
- PC机并口、并口扩展卡使用EPP模式通信,ECP SPP等
- u-boot-2009.08在2440上的移植详解(一)