java.lang.UnsupportedOperationException相册不能直接修改

时间:2020-06-09 08:14:14

标签: android mediastore android-10.0 android-music-player

如何在Android Q媒体商店中更新音频文件的专辑元数据?

我尝试了建议的答案https://stackoverflow.com/a/60152702/4732846,它有效。但这适用于单个曲目。

如果我使用相同的逻辑并为专辑创建uri,则

val uri = ContentUris.withAppendedId(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
albumId)

,然后尝试编辑。我遇到这个异常。
java.lang.UnsupportedOperationException相册不能直接修改

这是我可以找到的最接近该错误的链接。 https://android.googlesource.com/platform/packages/providers/MediaProvider/+/refs/heads/master/src/com/android/providers/media/MediaProvider.java

搜索上述异常时,我发现,对于上述uri [相册类型uri],除了TYPE_QUERY(即TYPE_UPDATE)之外,不允许TYPE_DELETE,并且引发了异常。

那么如何在Android Q中更新专辑元数据? (OR)这是否是Android Q的预期行为,即不允许编辑专辑,艺术家的元数据?

0 个答案:

没有答案