我想創建一個應用程序,可以從服務器上精確下載音樂文件.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