我想创建一个应用程序,可以从服务器上精确下载音乐文件.mp3,因为我是Android开发领域的新手,所以我会很感激任何帮助来自你们。 我需要一些东西开始,我会很感激,如果你能给我一些有用的资源链接。 感谢从android下载一个mp3文件
回答
你能做到这样::
try {
MediaPlayer player = new MediaPlayer();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource("http://xty/MRESC/images/test/xy.mp3"
);
player.prepare();
player.star();
} catch (Exception e) {
// TODO: handle exception
}
清单权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
如果你想从任何URL播放MP3档案,然后按照代码由nik建议。
但是,如果你想下载一个文件形成的服务器,并将其存储在SD卡或内部存储设备的任何地方,那么按照这个代码,
private class DownloadFile extends AsyncTask<String, Integer, String>{
@Override
protected String doInBackground(String... urlParams) {
int count;
try {
URL url = new URL("url of your .mp3 file");
URLConnection conexion = url.openConnection();
conexion.connect();
// this will be useful so that you can show a tipical 0-100% progress bar
int lenghtOfFile = conexion.getContentLength();
// downlod the file
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = new FileOutputStream("/sdcard/somewhere/nameofthefile.mp3");
byte data[] = new byte[1024];
long total = 0;
while ((count = input.read(data)) != -1) {
total += count;
// publishing the progress....
publishProgress((int)(total*100/lenghtOfFile));
output.write(data, 0, count);
}
output.flush();
output.close();
input.close();
} catch (Exception e) {}
return null;
}
编辑:清单权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
thanx的代码,但即时通讯仍然有问题,因为我仍然不知道如何动态输入输入。我的意思是当用户复制并粘贴链接文本框,然后应用程序应该开始从该网站下载文件。 – clayforbrick
@clayforbrick - 当用户复制 - 将链接粘贴到编辑文本框中时,只需获取该编辑文本并将其传递给下载文件URL url = new URL(“.mp3文件的URL,您要下载”));如果是用于保存文件,则将其传递给OutputStream output = new FileOutputStream(“/ sdcard/somewhere/nameofthefile saving file.mp3”); – user370305
如果你发现这对你是正确的,那么请接受这个答案。谢谢:-) – user370305
- 1. Android的MP3文件下载
- 2. MP3文件下载Android
- 3. 从url下载mp3文件
- 4. 下载MP3文件
- 5. 下载MP3文件
- 6. Android:从网址下载mp3
- 7. Android下载mp3文件并播放它
- 8. 在Android中下载mp3文件问题
- 9. 音频mp3文件从url下载
- 10. Android Youtube下载mp3
- 11. 如何下载MP3文件
- 12. 可下载的MP3文件
- 13. Phonegap下载mp3文件
- 14. 从Android的SD卡中的服务器下载MP3文件
- 15. 合并.mp3文件合并成一个文件.MP3的Android
- 16. 从网络下载MP3与Android失败
- 17. 多个MP3下载链接到一个zip文件下载JavaScript或jQuery的
- 18. 在Android上下载java文件中的mp3文件
- 19. Android。正确下载mp3
- 20. 从DropBox下载文件 - Android
- 21. 从Android Git下载单个文件
- 22. Android让下载管理器一次下载一个文件?
- 23. Android下载一个Zip文件
- 24. 从网站下载多个mp3
- 25. 从url下载mp3,php
- 26. 从网上下载一个文本文件 - Android/Java
- 27. 下载时替换文件名mp3
- 28. 安卓下载和命名MP3文件
- 29. 下载MP3文件抛出IOException异常
- 30. Nginx强制下载mp3文件
Thanx nik ..我想下载MP3文件,代码是给玩家的。 – clayforbrick
虽然你的代码的作品,OP要求下载,而不是流 – Jimmar