Необработанный путь к папке? - PullRequest
44 голосов
/ 01 ноября 2011

Как я могу получить URL необработанной папки?Я не хочу получать доступ к своему ресурсу по идентификатору, а по пути.

Ответы [ 4 ]

72 голосов
/ 01 ноября 2011
Uri video = Uri.parse("android.resource://com.cpt.sample/raw/filename");

С его помощью вы можете получить доступ к файлу в необработанной папке, если вы хотите получить доступ к файлу в папке ресурсов, используйте этот URL ...

file:///android_asset/filename
5 голосов
/ 03 ноября 2015

Это найти файл с именем video.mp4 внутри папки raw:

    String path = "android.resource://" + getPackageName() + "/" + R.raw.video;
4 голосов
/ 01 ноября 2011

С помощью raw используется точка доступа с идентификатором, например R.raw.your_object_id .Если вы хотите получить доступ к своим ресурсам с помощью пути к файлу, вам нужно использовать assets .

. Затем вы можете использовать такие активы:

InputStream myInput = myContext.getAssets().open("MyFolder/" + "MyFile.db3");
InputStream myInpu1t = myContext.getAssets().open("MyFile_in_the_root.db3");
1 голос
/ 11 февраля 2018

Теперь вы можете сделать это:

getResources().openRawResource(R.raw.filename)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...