Actuellement, je sauvegarde les images que je télécharge sur Internet sur le disque. Je veux être en mesure de supprimer les images lorsque l'utilisateur ferme l'application. Je veux que les images soient toutes sauvegardées dans un dossier, il sera donc facile de les supprimer. J'ai fait getActivity().getCacheDir().getAbsolutePath()+ File.separator + "newfoldername"
pour obtenir un chemin vers un dossier. Vous ne savez pas comment ajouter les images dans le dossier.Supprimer les images mises en cache du dossier
public void saveImage(Context context, Bitmap b, String name_file, String path) {
FileOutputStream out;
try {
out = context.openFileOutput(name_file, Context.MODE_PRIVATE);
b.compress(Bitmap.CompressFormat.JPEG,90, out);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public Bitmap getImageBitmap(Context context, String name) {
try {
FileInputStream fis = context.openFileInput(name);
final BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 1;
Bitmap b = BitmapFactory.decodeStream(fis,null, options);
b.getAllocationByteCount());
fis.close();
return b;
} catch (Exception e) {}
return null;
}
@Android Warrior - comment puis-je lire ces images? et comment puis-je supprimé le dossier lorsque l'application se ferme. – user3757801
@ user3757801 Que voulez-vous dire en lisant les images? – CodeWarrior
@ AndroidWarrior- comme obtenir un bitmap à partir de l'image enregistrée afin que je puisse l'afficher – user3757801