Hallo Forum,
eine Frage zu Android,
ich hab da so ein Problemchen.....
Meine App ruft an einer Stelle die Kamera auf, der Nutzer kann ein Foto machen. Anschließend will ich das Bild sofort als Thumbnail darstellen.
Ich habe bemerkt, daß der Code im Hintergrund weiterläuft und die Prüfung ob das File existiert false ergibt, da der Nutzer noch kein Bild gemacht hat bzw die Kamera die Aufnahme noch nicht beendet hat.
Wenn ich das im Debugger laufen lasse und an der Stelle den Code anhalte, an der ich auf das File prüfe und nach Aufnahme durch die Kamera incl. Schreiben auf SD-Karte den Code weiterlaufen lasse findet die App auch das File und stellt es als Thumbnail dar.
Meine Frage ist nun wie ich das realisiere, das die Software solange wartet, bis das Camera-Intent beendet wurde.
Muss ich da mit Threads arbeiten?
In Zeile 33 habe ich einen Breakpoint gesetzt und so das unterschiedliche Verhalten herausgefunden....
Hat jemand einen Tipp?
Vielen Dank.
Aquarium1974
eine Frage zu Android,
ich hab da so ein Problemchen.....
Meine App ruft an einer Stelle die Kamera auf, der Nutzer kann ein Foto machen. Anschließend will ich das Bild sofort als Thumbnail darstellen.
Ich habe bemerkt, daß der Code im Hintergrund weiterläuft und die Prüfung ob das File existiert false ergibt, da der Nutzer noch kein Bild gemacht hat bzw die Kamera die Aufnahme noch nicht beendet hat.
Wenn ich das im Debugger laufen lasse und an der Stelle den Code anhalte, an der ich auf das File prüfe und nach Aufnahme durch die Kamera incl. Schreiben auf SD-Karte den Code weiterlaufen lasse findet die App auch das File und stellt es als Thumbnail dar.
Meine Frage ist nun wie ich das realisiere, das die Software solange wartet, bis das Camera-Intent beendet wurde.
Muss ich da mit Threads arbeiten?
Java:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
JpgPath);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 2;
Bitmap bm = BitmapFactory.decodeFile(myJpgPath, options);
jpgView.setImageBitmap(bm);
}
In Zeile 33 habe ich einen Breakpoint gesetzt und so das unterschiedliche Verhalten herausgefunden....
Hat jemand einen Tipp?
Vielen Dank.
Aquarium1974
Zuletzt bearbeitet: