android 音频文件下载

public class DownloadVoiceThread extends Thread {
	private String urlStr;             //下载链接
	private String filePath;           //文件全路径,包含文件名以及各式
	private String fileName;           //文件名
	private String SDCard;             //文件存储地址
	private File f_voice;

	public DownloadVoiceThread(String urlStr, String filePath, String fileName,
			String SDCard) {
		this.urlStr = urlStr;
		this.filePath = filePath;
		this.fileName = fileName;
		this.SDCard = SDCard;

	}

	public void run() {
		OutputStream output = null;
		try {
			File f_voice = new File(filePath);
			Log.i("文件地址", filePath);
			InputStream input = conn.getInputStream();
			int len=conn.getContentLength();
			if (f_voice.exists()) {
				System.out.println("exits");
				return;
			} else {
				// String dir = SDCard + "/" + path;
				new File(SDCard).mkdir();// 新建文件夹
				f_voice.createNewFile();// 新建文件
				output = new FileOutputStream(f_voice);
				// 读取大文件
				
				byte[] voice_bytes = new byte[1024];
				int len1 = -1;
				while ((len1 = input.read(voice_bytes)) != -1) {
					output.write(voice_bytes, 0, len1);
					output.flush();

				}
				System.out.println("success");
				output.close();
			}
		} catch (Exception e) {
			System.out.println(e.toString());
			e.printStackTrace();
			//return;
		} finally {
			
		}
	}
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值