Enregistrer l'image de ImageView à l'appareil galerie

Je suis en train d'enregistrer une image à partir ImageView pour les appareils de la galerie.
J'ai essayé ce code

Code Edit:

    URL url = new URL(getIntent().getStringExtra("imageURL"));
    File f  = new File(url.getPath());

    addImageToGallery(f.getPath(), this);

    public static void addImageToGallery(final String filePath, final Context context) 
    {

       ContentValues values = new ContentValues();

       values.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis());
       values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg");
       values.put(MediaStore.MediaColumns.DATA, filePath);

       context.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
    }

mais il faut un chemin d'accès au fichier dans lequel je n'ai pas puisque je suis de charger le fichier à partir d'une URL.
Comment puis-je enregistrer une image à partir ImageView à la galerie?

merci..

Enregistrez le fichier sur la carte sd en premier....
Pas tous les appareils peuvent avoir SDCard (Nexus 5 par exemple)
Tous les périphériques de stockage... ne soyez pas si dur sur moi...
Ok, donc il pourrait être un misunderstaing par moi, mais sdcard moyens de stockage interne ainsi?
Non, bien sûr que non 😉 j'ai juste ment à dire que vous devez sauver le fichier quelque part 😉

OriginalL'auteur Eladit | 2014-11-03