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
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");
Lecture des images à partir 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)));
}
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 ?

Merci d'avance pour votre aide.