我正在構建一個音頻播放器,用戶可以從中選擇一首他想從ListView收聽的歌曲。在他點擊一首歌曲後,音頻播放器開始播放該歌曲。從停止播放音樂的時刻繼續播放音樂
音頻文件不是本地存儲的,它們是從一些在線音頻庫中提取的。用戶打開歌曲列表後,他收到了很多網址,誰是這樣的:
http://audiolibrary.com/user/1/77.mp3
http://audiolibrary.com/user/1/567.mp3
http://audiolibrary.com/user/1/34.mp3
每首歌曲是確定與唯一的ID,你可以看到。臨時下載該歌曲並播放音頻很容易,而且工作正常。我要完成的事情是這樣的:在列表視圖中的鬆1
- 用戶點擊和鬆1開始播放
- 在再現中途的,用戶確定他有足夠的鬆1,並切換到song2
- 他關閉,同時song2仍然沒有
- ,當他打開一個應用程序,如果他點擊鬆1或song2接下來的時間完成了應用程序,再現從地方開始的地方,他停下監聽鬆1或song2
如何在Android上有效地完成類似的事情?我應該爲這種情況創建SQLite
數據庫,請使用SharedPreferences
還是別的?你通常如何處理類似的情況?
謝謝:)