嘿,我创建了一个Android音乐播放器应用程序,一切都很顺利,直到我注意到每次创建播放列表并关闭应用程序时播放列表都不会保存,因为我从来没有。
我正在使用散列图,因此我可以存储歌曲名称及其所属的索引。我已经四处查看了如何实际存储完整的hasmap甚至数组列表,但无法找到任何东西。我已经知道共享的pref并且我已经在那里保存了一些数据,但是如果我可以创建一个只存储我的播放列表的新文件呢?
如果您有任何想法或者可能有一个很棒的示例代码。
谢谢
答案 0 :(得分:0)
查看SharedPreferences.Editor.putStringSet
方法。您可以存储集合,这适用于存储音乐播放列表等内容
答案 1 :(得分:0)
试试以下链接.. Creating Playlist via code
ContentResolver contentResolver = Context.getContentResolver();
//Get all the playlists
Cursor playlist = contentResolver.query(
Media.AudioStore.Playlist.getContentUri(Media.AudioStore.Playlist.EXTERNAL_CONTENT_URI));