存储最后播放的歌曲Android媒体播放器应用

时间:2013-07-23 01:30:14

标签: android android-mediaplayer mediastore

我目前正在为Android开发媒体播放器应用程序。现在,我想存储最后播放的歌曲。我应该采取哪种持久性方法来做到这一点?我的意思是,我应该使用SharedPreferences,o可能是SQLLite数据库,还是其他什么?

我愿意以某种特定顺序保存歌曲ID。没有必要保存歌曲的标题,艺术家或专辑。

1 个答案:

答案 0 :(得分:1)

你一定见过了android提供的所有Storage Options。如果您阅读了SharedPreference部分,it provides a general framework that allows you to save and retrieve persistent key-value pairs of primitive data types。它还支持保存setsArrayList。请参阅Save ArrayList to SharedPreferences个问题。如果您只想存储上次播放的歌曲ID,则最好使用SharedPreference。它也比使用数据库更快。

但是,如果您有更多结构化数据,那么使用数据库可能更好地进行管理。要了解有关何时使用SharedPreferenceSQL Lite数据库的更多信息,请阅读Pros and Cons of SQLite and Shared Preferences