基本信息
源码名称:android 录音 示例源码
源码大小:0.07M
文件格式:.rar
开发语言:Java
更新时间:2014-04-28
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
用于上传下载,录音
用于上传下载,录音
package com.qiaozi.luying;
import java.io.File;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpDownloader {
private URL url = null;
/**
* 根据URL下载文件,前提是这个文件当中的内容是文本,函数的返回值就是文本当中的内容
* 1.创建一个URL对象
* 2.通过URL对象,创建一个HttpURLConnection对象
* 3.得到InputStream
* 4.从InputStream当中读取数据
* @param urlStr:网络文件地址
* @param path:指定下载到SD卡上的文件目录
* @return 保存到SD卡的文件路径
*/
public String download(String urlStr,String path){
int start = urlStr.lastIndexOf("/");
int end = urlStr.length();
String fileName = urlStr.substring(start,end);//截取文件名,为下载到SD卡上的文件名
HttpURLConnection urlConn = null;
try {
url = new URL(urlStr);
urlConn = (HttpURLConnection)url.openConnection();
urlConn.connect();//一定要加上,否则urlConn.getInputStream()报错
urlConn.setConnectTimeout(6000);
InputStream inputStream = urlConn.getInputStream();
FileUtil fileUtils = new FileUtil();
File resultFile = fileUtils.write2SDFromInput(path, fileName, inputStream);
if(resultFile == null){
return null;
}
return resultFile.getAbsolutePath();
}
catch (Exception e) {
e.printStackTrace();
}
finally{
if (null != urlConn)
urlConn.disconnect();
}
return null;
}
}