try {
URL url=new URL("http://2017.wma.9ku.com/file/323/322347.wma");
HttpURLConnection UrlCon=(HttpURLConnection) url.openConnection();
InputStream is=UrlCon.getInputStream();
File file = new File("/mnt/sdcard/shang.wma");
OutputStream output = new FileOutputStream(file);
String str="",line;
//byte b=127;
byte[] buffer=new byte[4*1024];
while(is.read(buffer)!=-1){
output.write(buffer);
}
output.flush();
output.close();
Log.v("message", "ok");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
1.下载的shang.wma不能播放?求解?
2.这个句有什么用:output.flush();如果把它删了,下载的歌曲还能正常播放么?
3.byte数组的大小与什么有关(有什么意思)
URL url=new URL("http://2017.wma.9ku.com/file/323/322347.wma");
HttpURLConnection UrlCon=(HttpURLConnection) url.openConnection();
InputStream is=UrlCon.getInputStream();
File file = new File("/mnt/sdcard/shang.wma");
OutputStream output = new FileOutputStream(file);
String str="",line;
//byte b=127;
byte[] buffer=new byte[4*1024];
while(is.read(buffer)!=-1){
output.write(buffer);
}
output.flush();
output.close();
Log.v("message", "ok");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
1.下载的shang.wma不能播放?求解?
2.这个句有什么用:output.flush();如果把它删了,下载的歌曲还能正常播放么?
3.byte数组的大小与什么有关(有什么意思)
解决方案 »
- 为什么RemoteViews.setBundle中指定的RemotableViewMethod方法没有用?
- 关于Bitmap的一段代码帮我看看那里有问题,谢谢。
- 用Service怎么已进入程序就在后台播放音乐呢?
- 我想实现这个功能,大家来看看
- 有没有办法动态设置应用图标?
- Qt5.02编译QextSerialPort出问题
- android写程序 怎么操作 /data 下的目录或文件
- 请问下像内置mail应用那样的ListView带CheckBox的效果怎么做?
- 直接添加一个View和用Fragment在作用的实现上有啥区别?
- 这是啥问题啊
- 求android入门到晋级的教程
- android版本,您懂吗
下载先放缓存,缓存满了写文件,剩最后几个字节不满,flush是把这部分内容全部写到文件中,以免文件内容丢失
决定缓存大小,主要看文件大小决定用多大的byte字节数组