Ich versuche, eine Bildansicht tippen, und öffnen Sie das Bild innerhalb des Standard-Fotobetrachter:Android Ansicht Bild Absicht nicht Bild angezeigt
void handleOpenImage(){
try {
File temp = File.createTempFile("myImage", ".png");
BitmapDrawable bitmapDrawable = (BitmapDrawable) attachedImageView.getDrawable();
Bitmap bitmap = bitmapDrawable.getBitmap();
FileOutputStream stream = new FileOutputStream(temp);
boolean success = bitmap.compress(Bitmap.CompressFormat.PNG, 0, stream);
if(!success){
throw new Exception();
}
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(temp), "image/*");
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
Allerdings, wenn ich diese Funktion aufrufen, eine Galerie Aktivität beginnt, aber zeigt mein Bild nicht an. Die Image-Datei wurde erfolgreich im Temp-Pfad erstellt. Warum funktioniert die Absicht nicht?
statt startActivity (Vorsatz) diese benutzen und überprüfen Sie es i Öffnung in anderen app, wenn startActivity (Intent.createChooser (Absicht, "Bild auswählen")); – Vickyexpert
@Vickyexpert oh Entschuldigung, ich hab nur verstanden, was du gemeint hast. ignoriere meinen vorherigen Kommentar. werde versuchen. –
@Vickyexpert versuchte es, ich bekomme das gleiche: Ich wähle Gallery, es öffnet sich, aber das Bild wird nicht angezeigt. Ich bleibe mit einer leeren Galerie Aktivität –