Код: Выделить всё
content://media/external/audio/media/710
< /code>
Однако, используя популярное приложение File Manager Astro, я получаю следующее: < /p>
file:///sdcard/media/audio/ringtones/GetupGetOut.mp3
< /code>
Последний гораздо более доступен для меня, с которым я работаю, но, конечно, я хочу, чтобы приложение имело функциональность с аудиофайлом, которую пользователь выбирает, независимо от программы, которую они используют для просмотра своей коллекции. Итак, мой вопрос: есть ли способ преобразовать контент: //
Код: Выделить всё
Intent ringIntent = new Intent();
ringIntent.setType("audio/mp3");
ringIntent.setAction(Intent.ACTION_GET_CONTENT);
ringIntent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(Intent.createChooser(ringIntent, "Select Ringtone"), SELECT_RINGTONE);
< /code>
Я делаю следующее с контентом URI: < /p>
m_ringerPath = m_ringtoneUri.getPath();
File file = new File(m_ringerPath);
Подробнее здесь: https://stackoverflow.com/questions/565 ... ontent-uri