Android SDK - camera2 - Rechteck über TextureView zeichnen

Im neu in der Android-Entwicklung, und ich finde es schwierig, gute Beispiele auf der Kamera2 API zu finden.

Im arbeite mich langsam durch die meisten Probleme, aber bei diesem stecke ich fest. Wenn Sie in der Standardkamera den Bildschirm zum Fokussieren berühren, wird für einen Moment ein Rechteck des Fokusbereichs angezeigt. Ich möchte etwas Ähnliches tun (oder in diesem Fall genau dasselbe, um damit zu beginnen, damit ich es herausfinden kann).

Ich habe irgendwo gelesen (ich denke, die TextureView-Seite in den SDK-Dokumenten), dass Sie nicht auf eine Texturansicht zeichnen können, während sie als Kameravorschau verwendet wird. Wenn Sie die Sperrmethode aufrufen, wird statt einer Zeichenfläche null zurückgegeben.

Ich fand das online:https: //github.com/commonsguy/vidtry Aber ich kann es nicht zum Laufen bringen. Entweder erhalte ich Fehlermeldungen, die besagen, dass meine Hauptansicht nicht in meine Zeichenansicht umgewandelt werden kann, oder umgekehrt - oder meine Zeichenansicht befindet sich oben und macht den Bildschirm schwarz - oder sie befindet sich unten und reagiert nicht auf Berührungsereignisse (und versucht zu erzwingen) Der PerformClick aus der Ansicht darüber führt zu Abstürzen.)

Ich stecke fest! Kann mir jemand eine Erklärung oder ein Beispiel geben, wie ich mein Rechteck für ein paar Sekunden über die Ereignisposition ziehen kann?

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage