Screenshot während der Benutzung der Kamera (Android)

Ich versuche, eine Momentaufnahme meiner App zu machen. Das Problem, das ich habe, ist, dass diese App eine Augmented-Reality-App sein soll und ich eine Ansicht mit einigen Ebenen habe und die Hintergrundebene die Kameraansicht ist.

Ich habe es versucht, indem ich den Cache für Stammansichtszeichnungen aktiviert und abgerufen habe, aber das Ergebnis war eine Bitmap mit einem schwarzen Hintergrund und den restlichen Ebenen darauf. Um der Kamera wieder einen Hintergrund zu geben, musste ich den Cache deaktivieren und die Kamera neu starten. (d. h.Wie programmiere ich einen Screenshot in Android? )

Der nächste Ansatz, der für mich fast funktioniert, bestand darin, ein Foto zu machen und es als Hintergrund festzulegen, bevor die Bildschirmaufnahme "wie gewohnt" durchgeführt wurde. Das Ergebnis ist ziemlich gut, aber zu knifflig und etwas langsam, und außerdem muss ich die Bildgröße entsprechend dem Bildschirm des Geräts anpassen.

Kann mir jemand einen Rat geben, wie ich diese Aufgabe besser angehen kann?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage