ShinBi Posted January 10, 2013 Share Posted January 10, 2013 Bonjour, Je fais actuellement une application d'album photo. Cependant, j'aimerai qu'il soit possible d'ajouter nos photos (stockés sur la SD card) dans mon application. Pour cela, encore faut-il qu'il existe des photos ... Ainsi, j'essaye donc d'insérer des photos "à la main", afin de tester mon ajout de photos. Je tourne un peu en rond. Si quelqu'un peut m'aider, s'il vous plait, voici mon code : public void initMediaStore() { File fi = Environment.getExternalStorageDirectory(); if (!fi.mkdirs()) { if (fi.exists()) { } else { Toast.makeText(AlbumViewActivity.this, "Folder error", Toast.LENGTH_SHORT).show(); return; } } try { MediaStore.Images.Media.insertImage(getContentResolver(), fi.getAbsolutePath(), "lapin_mignon", "lapin_mignon"); } catch (FileNotFoundException e) { e.printStackTrace(); } Actuellement, j'ai l'erreur : "java.io.FileNotException: /mnt/sdcard : open failed : EISDIR (Is a directory)." Autres : - La SD card a une taille dans l'emulateur. - Permission : <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> - API lvl 16. Merci d'avance. Quote Link to comment Share on other sites More sharing options...
chpil Posted January 10, 2013 Share Posted January 10, 2013 Le deuxième paramètre de la méthode insertImage doit correspondre au chemin d'une image. Or, tu lui passes le nom d'un répertoire, et ça ne doit pas lui plaire... 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.