Comment puis-je obtenir l’URL du dossier brut? Je ne veux pas accéder à mon actif via id mais par chemin à la place.
Uri video = Uri.parse("android.resource://com.cpt.sample/raw/filename");
En utilisant ceci vous pouvez accéder au fichier dans le dossier raw, si vous voulez accéder au fichier dans le dossier de ressources utilisez cette URL …
file:///android_asset/filename
C’est pour trouver un fichier nommé video.mp4
dans le dossier raw:
Ssortingng path = "android.resource://" + getPackageName() + "/" + R.raw.video;
L’utilisation de raw consiste à accéder avec l’ID, par exemple R.raw.your_object_id . Si vous souhaitez accéder à vos ressources avec un chemin de fichier, vous devez utiliser des ressources .
Ensuite, vous pouvez utiliser des ressources comme celles-ci:
InputStream myInput = myContext.getAssets().open("MyFolder/" + "MyFile.db3"); InputStream myInpu1t = myContext.getAssets().open("MyFile_in_the_root.db3");
Maintenant tu peux faire ça:
getResources().openRawResource(R.raw.filename)