Ich bin neu in Android-Entwicklung, und ich finde es schwer, gute Beispiele auf der Kamera2 API zu finden.Android SDK - camera2 - Zeichnen Rechteck über TextureView
Ich arbeite mich langsam durch die meisten Probleme, aber auf dieser einen stecke ich fest. Wenn Sie in der Standardkamera auf den Bildschirm zum Fokussieren 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, mit der ich anfangen kann, damit ich es herausfinden kann).
Ich habe irgendwo gelesen (ich glaube die TextureView-Seite in den SDK-Dokumenten), dass Sie nicht auf eine Texturansicht zeichnen können, während es als Kameravorschau verwendet wird - und das Aufrufen der Lock-Methode gibt null statt einer Zeichenfläche zurück.
Ich habe das online gefunden: https://github.com/commonsguy/vidtry/ 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 ist auf der Unterseite und nicht auf Berührungsereignisse reagieren (und zu erzwingen versuchen das performClick aus der Ansicht darüber stürzt ab.)
Im stecken! Kann jemand mir eine Erklärung oder ein Beispiel geben, wie ich mein Rechteck für einige Sekunden über die Ereignisposition zeichnen kann?
Danke!
Zeichnen Sie nicht auf der TextureView. Setzen Sie eine (meist transparente) Ansicht oben drauf und zeichnen Sie darauf. – fadden
Ich versuchte - konnte das nicht zur Arbeit bekommen. Kannst du ein Beispiel geben? – aescript
Okay, ich habe eine andere Ansicht darüber - aber ich kann nur meine Vorschau sehen, wenn ich diese Ansichten alpha auf 0 und bakcground: = "# 0000" aber dann kann ich nicht mein Rechteck sehen .... auch wenn ich versuche es und gebe es alpha ...Mache ich etwas falsch oder ist dieses SDK nur schrecklich verwirrend im Vergleich zu Dingen wie GL/QT – aescript