Ich arbeite an Kamera-Anwendung, die Instagram-Kamera ähnlich ist.
Ich benutze surfaceView
, um camera
Vorschau zu halten, wie Sie nach der Aufnahme von Foto Vorschau Stop wissen. Jetzt möchte ich eine Linie über diese surfaceView
über das Bild zeichnen.Zeichnen Linie auf der Oberfläche in Android
Wie Sie in Instagram sehen, wenn Sie das Bild danach aufnehmen, gibt es Ihnen viele Optionen wie Linien zeichnen, Beschriftungen schreiben usw. Wie ich das tun kann.
Ich bin mir nicht sicher, ob sie auf surfaceView
oder auf imageView
zeichnen.
Ich frage nicht nach Codierung Ich möchte nur fragen, was ich dafür lernen muss.
Irgendwelche Vorschläge, wie kann ich das erreichen?
Wenn das Foto auf "A" steht und die Zeichnung auf "B" steht, wie können wir diese beiden "Oberflächenansichten" zusammenführen? –
Wenn Sie das Bild nur nach all Ihren Bearbeitungsaktionen exportieren müssen, können Sie eine neue Zeichenfläche basierend auf Ihrer Kameravorschau erstellen und die Bitmap von B darauf zeichnen. Dann erhalten Sie die zusammengefügte Bitmap. Wenn Sie ein Live-Video mit all Ihren Zeichenaktionen aufnehmen, können Sie einen neuen Frame mit A und B für jeden empfangenen Frame aus dem Kamerastream erstellen. Aber diese Art des Renderings funktioniert auf Mobiltelefonen langsam. – zijing07