我希望使用方法
例如,存在以下ContentValues:
然后新的ContentValues将是:(仅覆盖给定值)
或者是:(覆盖所有值)
这是我的代码:
ContentResolver.update(Uri uri, ContentValues values, String where, String[] selectionArgs)
。我知道如何使用它,但是我想知道它对ContentValues做了什么。它是否覆盖所有现有的ContentValues,还是只覆盖给定的ContentValues?例如,存在以下ContentValues:
A: abc
B: 123
C: 456
update()
方法中的ContentValues包含以下内容:
A: asdf
C: 789
然后新的ContentValues将是:(仅覆盖给定值)
A: asdf
B: 123
C: 789
或者是:(覆盖所有值)
A: asdf
C: 789
这是我的代码:
contentResolver.update(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, values, "_data=" + audioFilePath, null);
values
包含应该被覆盖的 ContentValues
,audioFilePath
包含音频文件的路径(即 _data
的值)。