如何更新媒体库中的流派?

时间:2019-04-12 19:08:01

标签: java android uri android-contentresolver mediastore

我正在尝试更新音频文件的流派标签。

代码

nn.conv2d
  • 类型:edittext(新类型名称)中的值。
  • genreID :所选音频文件中的genreID。

我没有收到任何错误,但是MediaStore风格表中的风格没有更新。

其他标签(如标题,艺术家,专辑和艺术品)已更新,仅流派无效。

我也找不到有关更新音频文件中流派名称的任何信息,我只能通过上面的标签来做到这一点。

编辑

我用于编辑标题,艺术家,专辑名称和年份标签的代码,它可以正常工作,所以我认为我必须对类型名称进行相同的操作,因为我具有类型ID。

final Uri genreUri = MediaStore.Audio.Genres.EXTERNAL_CONTENT_URI;

String currentGenreName = MediaStore.Audio.Genres.NAME;

ContentValues values2 = new ContentValues();
values2.put(currentGenreName, genre);

String whereGenre = MediaStore.Audio.Genres._ID + "=?";
String[] whereVal2 = {Long.toString(genreID)};
resolver.update(genreUri, values2, whereGenre, whereVal2);

为什么不更新?

0 个答案:

没有答案