我想使用方法ContentResolver.update(Uri uri, ContentValues values, String where, String[] selectionArgs)
我知道如何使用它,但我想知道它如何处理ContentValues。它覆盖所有现有的ContentValues,还是只覆盖给定的ContentValues?Android:ContentResolver.update()的功能是什么?
因此,例如,这些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
包含应该被覆盖并audioFilePath
包含路径的AudioFile(这是_data
的值)ContentValues
。
谢谢!我可以问你这个答案的信息来源吗? – Xander