私はInstagram Cameraに似たカメラアプリケーションに取り組んでいます。
私はプレビューの停止後にあなたが知っているようにcamera
プレビューを保持するためにsurfaceView
を使用しています。今私はイメージ上にこれにsurfaceView
という行を描きたいと思います。Androidのサーフェスビューに線を描く
イメージをキャプチャするときにInstagramに表示されているように、描画線、キャプションなどのようなオプションがたくさんあります。これと同様にすることができます。
私は彼らがsurfaceView
またはimageView
に描かれているか分かりません。
私はコーディングを求めていません。私がこれを学ぶために必要なことを尋ねたいだけです。
どのように私はこれを達成することができますか?
写真が 'A'で描画が' B'であれば、これら2つの 'surfaceView'をどのようにマージできますか? –
すべての編集操作の後でイメージをエクスポートするだけであれば、カメラのプレビューに基づいて新しいキャンバスを作成し、Bからビットマップを描画すると、マージされたビットマップが得られます。 すべての描画アクションでライブビデオを録画する場合、カメラストリームから受信したすべてのフレームにAとBを含む新しいフレームを生成できます。しかし、このレンダリング方法は携帯電話ではゆっくりと実行されます。 – zijing07