Android: получение файла URI из URI контента?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android: получение файла URI из URI контента?

Сообщение Anonymous »

В моем приложении пользователь должен выбрать аудиофайл, который затем обрабатывает приложение. Проблема в том, что для того, чтобы приложение делало то, что я хочу, чтобы оно делало с аудиофайлами, мне нужно, чтобы URI находился в формате файла. Когда я использую нативный музыкальный игрок Android, чтобы просматривать аудиофайл в приложении, URI-это URI контента, который выглядит следующим образом: < /p>

Код: Выделить всё

content://media/external/audio/media/710
< /code>
Однако, используя популярное приложение File Manager Astro, я получаю следующее: < /p>
file:///sdcard/media/audio/ringtones/GetupGetOut.mp3
< /code>
Последний гораздо более доступен для меня, с которым я работаю, но, конечно, я хочу, чтобы приложение имело функциональность с аудиофайлом, которую пользователь выбирает, независимо от программы, которую они используют для просмотра своей коллекции. Итак, мой вопрос: есть ли способ преобразовать контент: // 
стиль URI в файл: // uri? В противном случае, что бы вы порекомендовали мне решить эту проблему? Вот код, который вызывает выборщик, для справки: < /p>

Код: Выделить всё

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);
Затем сделайте некоторые материалы FileInputStream с указанным файлом.


Подробнее здесь: https://stackoverflow.com/questions/565 ... ontent-uri
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как исправить «Предоставлен неверный URI запроса. URI запроса должен быть либо абсолютным URI, либо должен быть установл
    Гость » » в форуме C#
    0 Ответы
    223 Просмотры
    Последнее сообщение Гость
  • Как открыть PDF-файл с URI контента на Android >= 8?
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Android Open PDF от начального контента URI
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Android Open PDF от начального контента URI
    Anonymous » » в форуме Android
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Тип контента application/xml;charset=utf-8 ответного сообщения не соответствует типу контента привязки (text/xml; charse
    Anonymous » » в форуме C#
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»