2 votes

Télécharger l'image et la stocker dans le dossier sdcard

Je veux télécharger une image à partir d'une url et la stocker dans le dossier de la carte SD.
Si le dossier n'existe pas, créez un dossier et enregistrez-le.
Mais il donne l'exception suivante :

java.io.FileNotFoundException: /mnt/sdcard (Is a directory)

1voto

ankita gahoi Points 1033

Utiliser ceci

if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
        File file=new File(Environment.getExternalStorageDirectory()+path);  

        ByteArrayOutputStream bytes = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.PNG,100, bytes);
        byte b[] = bytes.toByteArray();
        try
        {
            FileOutputStream fos = new FileOutputStream(file);
            fos.write(b);
            fos.flush();
            fos.close();

        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

Le chemin sera votre dossier dans la carte SD et Bitamp sera l'objet de l'image.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X