Android 保存MediaPlayer状态

Android 保存MediaPlayer状态,android,android-studio,kotlin,Android,Android Studio,Kotlin,我目前正在使用音乐播放器,现在我想保存mediaplayer停止播放的歌曲和位置。歌曲存储在我的资产文件夹中,我将它们读入列表。我想到了将歌曲索引和位置写入.xml或.json的想法,但是我想知道是否有更好的方法来保存数据?我没有在任何媒体播放器中尝试过,但是你可以在kotlin和java中使用共享首选项如果你只存储一个小信息,那么使用键值数据是很有用的,你可以将它存储在共享首选项中 我希望此链接能对您有所帮助。如果您只想存储歌曲索引和位置,您可以使用数据存储您应该使用数据存储SharedPre

我目前正在使用音乐播放器,现在我想保存mediaplayer停止播放的歌曲和位置。歌曲存储在我的资产文件夹中,我将它们读入列表。我想到了将歌曲索引和位置写入
.xml
.json
的想法,但是我想知道是否有更好的方法来保存数据?

我没有在任何媒体播放器中尝试过,但是你可以在kotlin和java中使用共享首选项如果你只存储一个小信息,那么使用键值数据是很有用的,你可以将它存储在共享首选项中


我希望此链接能对您有所帮助。

如果您只想存储歌曲索引和位置,您可以使用数据存储您应该使用数据存储SharedPref有些不推荐使用,并且在不久的将来会不推荐使用,您应该改为使用数据存储。这里是codelab关于它的教程你可能是对的,我不知道数据存储我是android的初学者,但我在我的基本项目中很容易使用共享首选项,这就是为什么我建议ITI如果你在项目中使用kotlin,你应该试着使用数据存储它很容易,而且比共享预Shello好得多,谢谢你的快速回答。它工作得很好。欢迎你。祝贺你