Chemin d’URL du dossier brut?

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)