Не удалось обновить ContentValues ​​в Android Q, если musi c находится на внешней SD-карте - PullRequest
0 голосов
/ 14 марта 2020

Я использую код ниже, чтобы изменить тип музыки c на мелодию звонка. Это работает, если Android версия ниже Q, но получила cra sh в Android Q. Проблема в том, что musicFile.getAbsolutePath () возвращает путь к внешней SD-карте. Нет проблем, если musi c находится во внутренней памяти. Как я могу обновить contentvalue, если musi c на внешней SD-карте?

ContentValues contentValues = new ContentValues();
contentValues.put("_data", musicFile.getAbsolutePath());
contentValues.put("title", title);
contentValues.put("mime_type", "audio/*");
contentValues.put("is_ringtone", true);
...