2013-02-16 45 views
-1

我打算在Android中構建媒體播放器應用程序。點擊此應用程序中的鏈接後,應用程序會首先將媒體(mp3文件)下載到手機的SD卡中。下載完成後,播放器將開始播放該文件。如何編碼Android應用程序從網絡服務器下載歌曲並播放SD卡

我想知道這是否可行 - 1.下載發生在後臺,用戶不知道任何有關下載過程 2.應用程序仍然保持焦點,而下載發生時,以便用戶保持完全不知道的過程,他可以繼續使用這個應用程序的其他部分

該文件將來自我託管的網站。這是一個PHP網站。 例如,該網站將在服務器中有mp3,並且歌曲的鏈接將採用此格式 - www.abc.com/ 該應用程序最初會說10個圖標,並且每個圖標都會鏈接到其中一個這個網站上的歌曲。 SO icon1實際上會指向www.abc.com/song1.mp3,依此類推。

所以整個問題都圍繞着下載並從sdcard播放一次song1.mp3的過程。

任何關於如何做到這一點的指針真的很感激。 謝謝!

回答

1
  1. 下載發生在後臺,無需用戶知道任何關於下載過程

啓動的AsyncTask或線程使用標準的Java IO API來讀取和保存做下載該文件到SD卡。

下載完文件後,只需使用SoundPool或MediaPlayer播放它即可。

相關問題