小编chi*_*sgo的帖子

ContentResolver插入MediaStore.Audio.Media.EXTERNAL_CONTENT_URI错误

我想通过 contentResolver 获取 uri 插入音乐。

val contentValues = ContentValues()
contentValues.put(MediaStore.Audio.Media.DISPLAY_NAME, music.displayName)
contentResolver.insert(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, contentValues)
Run Code Online (Sandbox Code Playgroud)

如果没有设置MediaStore.Audio.Media.DATA,一定是错误的。

如果使用相同的方法插入 MediaStore.Images.Media.EXTERNAL_CONTENT_URI 或 MediaStore.Video.Media.EXTERNAL_CONTENT_URI 成功。

我只想在 Android Q 上获取写入数据的 uri。

java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.lastIndexOf(int)' on a null object reference
   at android.os.Parcel.createException(Parcel.java:1959)
   at android.os.Parcel.readException(Parcel.java:1921)
   at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
   at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
   at android.content.ContentProviderProxy.insert(ContentProviderNative.java:476)
   at android.content.ContentResolver.insert(ContentResolver.java:1603)
Run Code Online (Sandbox Code Playgroud)

android android-contentresolver

5
推荐指数
1
解决办法
1028
查看次数

标签 统计

android ×1

android-contentresolver ×1