Comment puis-je obtenir l'URL du dossier brut ? Je ne veux pas accéder à ma ressource par l'intermédiaire de l'identifiant mais par le chemin.
Réponses
Trop de publicités?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 asset utilisez cette URL...
file:///android_asset/filename
Assurez-vous que vous Ne le fais pas. ajouter l'extension au nom du fichier. Par exemple, "/movie". pas "/movie.mp4".
L'intérêt d'utiliser le format brut est d'accéder avec l'identifiant, par exemple R.raw.votre_objet_id . Si vous voulez accéder à vos ressources avec le chemin d'accès au fichier, vous devez utiliser actifs .
Vous pouvez alors utiliser des actifs comme celui-ci :
InputStream myInput = myContext.getAssets().open("MyFolder/" + "MyFile.db3");
InputStream myInpu1t = myContext.getAssets().open("MyFile_in_the_root.db3");