Bonjour,
Lorsque je veux stocker les images prises par mobile, sur le serveur, ça ne fonctionne pas, alors que dans un dossier du mobile ça fonctionne.
Voici mon code
Lecture des images à partir de mobile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "IMG_App"); File mediaFile = new File(mediaStorageDir.getAbsolutePath()+ File.separator +"IMGAndroid_" + timeStamp + ".jpg");
Quelqu'un saurait-il m'indiquer où se situe le problème dans le 2eme code concernant la lecture d'image, depuis dossier de mobile ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 ArrayList nameValuePairs1 = new ArrayList(); for (int i = 0; i <ListImg.size(); i++) { ByteArrayOutputStream bao = new ByteArrayOutputStream(); File myDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + File.separator+"/IMG_App"); File file = new File (myDir, ListImg.get(i).getNom()); //FileOutputStream out = new FileOutputStream(file); Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath()); bitmap.compress(Bitmap.CompressFormat.PNG, 50, bao); byte[] ba = bao.toByteArray(); // String ba1 = Base64.encodeBytes(ba); nameValuePairs1.add(new BasicNameValuePair("image" + i, Base64.encodeBytes(ba))); }
Merci d'avance pour votre aide.
Partager