J'aimerais enregistrer un bitmap dans un répertoire temporaire et l'ouvrir dans l'application de visualisation d'images par défaut.
J'essaie donc :
File outputDir = this.getCacheDir(); // context being the Activity pointer
File outputFile = File.createTempFile(name, ".png", outputDir);
OutputStream fos2;
fos2 = new FileOutputStream(outputFile);
saved = bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos2);
if(saved) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri imageUri = Uri.fromFile(outputFile);
intent.setDataAndType(Uri.parse("file://" + imageUri), "image/*");
startActivity(intent);
}
Le problème est que l'image n'est pas ouverte, peut-être y a-t-il un problème avec le chemin imageUri ?
Gracias.