У меня есть сторонняя библиотека, которая принимает объект File и изменяет его. Теперь после получения разрешения на SD карту с помощьюLollipop SDCard Документ напишите
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
И выбрать корень SD-карты.
затем пользователь просматривает файлы, которые он хочет изменить. Теперь это файл/путь к файлу файла. Мне нужно перейти к классу сторонней библиотеки.
DocumentFile documentFile = DocumentFile.fromFile(file);
String documentURI = documentFile.getUri().toString();
MP3File mp3File = null;
documentFile = DocumentFile.fromFile(file);
mp3File = new MP3File(file.getAbsolutePath());
Здесь класс MP3File принимает путь к файлу. но у этого класса нет конструктора документа.
Могу ли я преобразовать документ в записываемый файл, который я могу заменить исходным файлом? Или есть более простое решение?