アプリの起動時に surface.callback を使用してフロント カメラを初期化するアプリを開発しています。カメラのオーバーレイを行い、いくつかのボタンと面白い画像を追加しました。
現在、私の知る限り、これを行うには3つの方法があります(また、私は初心者なので、別の方法も評価できる場合があります。)
画像のキャプチャ: 問題は、カメラから画像をキャプチャすると、カメラ プレビューの上部に追加された面白い画像が取得されないことです。
スクリーンショット: オーバーレイでこれを行ったので、選択した部分のコードでスクリーンショットを撮っても結果は得られません。ボタンと面白い画像のあるレイヤーのスクリーンショットのみを
撮りますが、上記のアイテムを含むレイアウトの背後にあるため、カメラプレビューのスクリーンショットは撮りません。- 唯一の手段は、2 つの画像を結合することです。1 つはドローアブル フォルダー (面白い画像) からのもので、もう 1 つは実行時にフロント カメラから取得したものです。
親切に2つの画像をマージするのを手伝ってくれる人. 私はいくつかのチュートリアル/コードを見てきましたが、2番目の画像は実行時にカメラから取得されますが、ドローアブルフォルダーから両方の画像を取得します。