Ich bin neu in der Android-Entwicklung, und ich finde es schwierig, gute Beispiele auf der camera2 api zu finden.
Ich arbeite mich langsam durch die meisten Probleme, aber auf dieser einen stecke ich fest. Wenn Sie in der Standardkamera auf den zu fokussierenden Bildschirm tippen, wird für einen Moment ein Rechteck des Fokusbereichs angezeigt. Ich möchte etwas Ähnliches machen (oder in diesem Fall, genau die gleiche Sache, um damit anzufangen, damit ich es herausfinden kann).
Ich habe irgendwo gelesen (ich denke, die TextureView-Seite in den SDK-Dokumenten), die Sie nicht in einer Texturansicht zeichnen können, während sie als Kameravorschau verwendet wird. Wenn Sie die Lock-Methode aufrufen, wird NULL anstelle von Canvas zurückgegeben.
Ich habe das online gefunden: Ссылка Aber ich kann es nicht zur Arbeit bringen. Ich bekomme entweder Fehler, meine meine Hauptansicht kann nicht in meine Drawable View umgewandelt werden, oder umgekehrt - Oder meine Drawable View ist oben und macht den Bildschirm schwarz - Oder es auf der Unterseite und nicht auf Berührungsereignisse reagieren (und zu erzwingen versuchen Das PerformClick aus der Ansicht darüber stürzt ab.)
Ich stecke fest! Kann jemand mir eine Erklärung oder ein Beispiel geben, wie ich mein Rechteck für einige Sekunden über die Ereignisposition zeichnen kann?
Danke!
Ich gebe Ihnen hier einen getesteten Code, um dies zu tun. Ich hoffe es hilft dir. BEST OF GLÜCK.
%Vor%Tags und Links android android-layout android-canvas android-camera textureview