ContentResolver вставляет ошибку MediaStore.Audio.Media.EXTERNAL_CONTENT_URI - PullRequest
0 голосов
/ 19 сентября 2019

Я хочу получить uri с помощью contentResolver и вставить музыку.

val contentValues = ContentValues()
contentValues.put(MediaStore.Audio.Media.DISPLAY_NAME, music.displayName)
contentResolver.insert(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, contentValues)

, если не установлен MediaStore.Audio.Media.DATA, должна быть ошибка.

, если используется тот же метод вставкиMediaStore.Images.Media.EXTERNAL_CONTENT_URI или MediaStore.Video.Media.EXTERNAL_CONTENT_URI успешно.

Я хочу получить URI только для данных wirte на Android Q.

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)
...