我需要使用 URL 从服务器下载 .mp3 或 .m4a 文件,然后播放该歌曲。
有什么想法吗?
最佳答案
在您的文件中尝试此代码:
使用
url = "your url name+filename.jpg,mp3,etc..."
FileName = "/sdcard/savefilename" // save in your sdcard
try{
java.io.BufferedInputStream in = new java.io.BufferedInputStream(new java.net.URL(url).openStream());
java.io.FileOutputStream fos = new java.io.FileOutputStream(FileName);
java.io.BufferedOutputStream bout = new BufferedOutputStream(fos,1024);
byte[] data = new byte[1024];
int x=0;
while((x=in.read(data,0,1024))>=0){
bout.write(data,0,x);
}
fos.flush();
bout.flush();
fos.close();
bout.close();
in.close();
}
catch (Exception ex)
{
}
在你想使用 MediaPlayer 之后 并在您的 Activity 中创建媒体播放器对象 和玩。
mp.reset();
mp.start();
像这样。
希望这对你有很大帮助。
关于android - 如果我们知道 android 中的 url,如何下载和播放歌曲(.mp3、.m4a),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438504/