我正在构建一个音频播放器,用户可以从中选择一首他想从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
还是别的?你通常如何处理类似的情况?
谢谢:)