更新android媒体内容提供程序的奇怪问题

时间:2019-01-14 02:44:42

标签: android sqlite android-contentprovider

这是问题所在

ContentValues updateValues = new ContentValues();
updateValues.put("album_id",randomAlbumId);
context.getContentResolver().update(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
      updateValues,MediaStore.Audio.Media._ID+"=?",new String[]{editSong.getSongId()});

我只想更新album_id密钥,但是当使用上述代码时,这将清除其他密钥,例如album_id:1,album_key和Album。为什么会这样?任何想法都会有所帮助。

0 个答案:

没有答案