Wie lade ich eine ImageView aus einer PNG-Datei?

Ich mache ein Foto mit der Kamera mit

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
startActivityForResult( intent, 22 );

Wenn die Aktivität abgeschlossen ist, schreibe ich das Bitmap-Bild in eine PNG-Datei.

    java.io.FileOutputStream out = openFileOutput("myfile.png", Context.MODE_PRIVATE);
    bmp.compress(Bitmap.CompressFormat.PNG, 90, out);

Das geht in Ordnung und ich kann sehen, dass die Datei in meinem privaten App-Datenbereich erstellt wurde.

Ich habe Probleme, wenn ich das Bild später mit einer ImageView anzeigen möchte.

Kann jemand Code vorschlagen, um dies zu tun?

Wenn ich versuche, eine Datei mit Pfadtrennzeichen zu erstellen, schlägt dies fehl. Wenn ich versuche, einen Uri aus einem Namen ohne Trennzeichen zu erstellen, schlägt dies fehl.

I könne Öffnen Sie die Datei mit OK:

        java.io.FileInputStream in = openFileInput("myfile.png");

Aber das gibt mir nicht die Uri, die ich brauche, um ein Bild mit @ zu setz

   iv.setImageURI(u)

Zusammenfassung: Ich habe das Bild in einer PNG-Datei in privaten App-Daten. Wie lautet der Code, um das in eine ImageView zu setzen?

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage