Android文件下载——12
来源:互联网 发布:淘宝店铺如何打造爆款 编辑:程序博客网 时间:2024/05/10 13:53
文件下载:
1,下载:使用网络协议下载文件,这里主要是讲利用 HTTP 协议下载。
2,保存:文件可以保存到手机内存,也可以下载到 SDCard。
创建一个 HttpURLConnection 对象。通过 URL 的 openConnection 方法,就可以得到一个 HttpURLConnection 对象,所以要先创建一个 URL 对象;
//得到一个URL对象m_URL = new URL(strURL);//由URL对象得到一个HttpURLConnection对象urlConn = (HttpURLConnection)m_URL.openConnection();
通过 HttpURLConnection 对象的 getInputStream 方法可以得到一个 InputStream 对象;
bufferR = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
获取网络访问的权限。
<uses-permission android:name="android.permission.INTERNET"/>
文件保存(保存到 SDCard ):
得到设备 SD 卡的目录:使用 Environment.getExternalStorageDirectory 得到 SD 卡的目录;
SDPATH = Environment.getExternalStorageDirectory() + "/";
向 SD 卡里面写入文件
public File creatSDDir(String dirName) { File dir = new File(SDPATH + dirName); dir.mkdir(); return dir; }
在目录中创建文件;
public File creatSDFile(String fileName) throws IOException { File file = new File(SDPATH + fileName); file.createNewFile(); return file; }
根据文件对象创建一个 OutPutStream 向文件里写入内容。
OutputStream output = null; InputStream input; file = creatSDFile(path + fileName);output = new FileOutputStream(file);byte buffer [] = new byte[4 * 1024];while((input.read(buffer)) != -1){output.write(buffer);}
0 0
- Android文件下载——12
- Android学习之——文件下载
- Android中的文件下载——DownLoadManager
- Android中的文件下载——DownLoadManager
- Android中的文件下载——DownLoadManager
- Android中的文件下载——DownLoadManager
- Android中的文件下载——DownLoadManager
- 初识android——下载文件
- Android中的文件下载——DownLoadManager
- Android例子—WebView文件下载
- Android第九讲——网络(四) 文件的下载(单线程下载、多线程下载)
- Android例子—Android文件下载--多线程断点下载的代码流程解析
- SpringMVC—文件下载
- Android学习笔记————文件下载
- Android学习笔记(八)——文件下载
- Android——使用HTTP协议下载文件
- Android基础入门教程——7.5.4 WebView文件下载
- android文件下载器(轻量级)——EasyFileDownload
- 1.1 起步 一个简单的win32程序
- UVA10056 - What is the Probability ?(概率)
- java中 classpath的定义
- 小学生数学
- 阿里巴巴常考面试题及汇总答案
- Android文件下载——12
- vs 2012中运行时提示“未找到与约束ContactName....”的解决方案
- LeetCode题解:Count and Say解法
- 布线问题
- 使用Jquery Easy UI要导入的js顺序
- 解决Android moveTaskToBack(false) 无法退出到后台
- Ubuntu(Linux)下安装Matlab
- iOS屏幕旋转之为横屏视频播放增加竖屏模式
- 10种软件滤波算法