Как получить URL-адрес исходной папки? Я не хочу получать доступ к своему ресурсу по идентификатору, но по пути.
URL-адрес исходной папки?
Ответ 1
Uri video = Uri.parse("android.resource://com.cpt.sample/raw/filename");
С помощью этого вы можете получить доступ к файлу в необработанной папке, если вы хотите получить доступ к файлу в папке с ресурсами, используйте этот URL-адрес...
file:///android_asset/filename
Ответ 2
Это найти файл с именем video.mp4
внутри необработанной папки:
String path = "android.resource://" + getPackageName() + "/" + R.raw.video;
Ответ 3
Точка с использованием raw - это доступ с идентификатором, например R.raw.your_object_id. Если вы хотите получить доступ к своим ресурсам с помощью пути к файлу, вам нужно использовать активы.
Затем вы можете использовать такие активы:
InputStream myInput = myContext.getAssets().open("MyFolder/" + "MyFile.db3");
InputStream myInpu1t = myContext.getAssets().open("MyFile_in_the_root.db3");