Comment faire référence à un Fichier en raw dossier dans Android
Je veux juste créer un Fichier objet, comme ce
File myImageFile = new File ("image1") ;
mais il me donne de l'exception de FileNotFoundException
Comment puis-je faire référence à un fichier à l'intérieur de mon cru Dossier
EDIT:
En fait, je voulais faire quelque chose comme ceci
MultipartEntity multipartEntity= new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
multipartEntity.addPart("uploaded", new FileBody(new File("myimage")));
et où en est votre dossier images?
Désolé raw dossier de pas de dossier d'images (qui est à l'intérieur de dossier res).. aussi j'ai essayé d'accéder à des images dans le dossier drawable, mais obtenir la même erreur
avez-vous vraiment besoin est, n'a d'entrée de flux de travail pour vous?
Oui j'ai besoin d'un fichier
Désolé raw dossier de pas de dossier d'images (qui est à l'intérieur de dossier res).. aussi j'ai essayé d'accéder à des images dans le dossier drawable, mais obtenir la même erreur
avez-vous vraiment besoin est, n'a d'entrée de flux de travail pour vous?
Oui j'ai besoin d'un fichier
OriginalL'auteur Waseem Khan | 2012-03-17
Vous devez vous connecter pour publier un commentaire.
voici 2 fonctions. pour lire à partir des matières PREMIÈRES et celui de l'Actif
et du patrimoine dossier
OriginalL'auteur OWADVL
Généralement vous accéder aux fichiers par le biais de getResources().openRawResource(R. id._your_id). Si vous avez absolument besoin d'un Fichier de référence, une option est de les copier dans la mémoire de stockage interne:
Maintenant, vous avez un
File
que vous pouvez accéder de n'importe où vous en avez besoin.OriginalL'auteur Grimmace
Vous pouvez l'ouvrir en tant que InputStream, je ne sais pas si possible sous forme d'un fichier:
R.raw.id
est une meilleure option, je dirais.Je suis d'accord, mais parfois les gens préfèrent le faire de cette façon.
J'ai lu dans de nombreux endroits, ce n'est pas conseillé: plus difficile à code et avec beaucoup de moins bonnes performances.
OriginalL'auteur MByD
Vous pouvez utiliser InputStreamBody au lieu de FileBody de sorte que vous pouvez l'utiliser comme ceci:
OriginalL'auteur marsbear