私はカメラプレビューデータのみを取得する必要がありますが、プレビューは表示されません。 サービスでこれをやっているので、ダミーのSurfaceViewを作成しなければなりませんでした。これはうまく動作します。カメラのプレビューのための不可視SurfaceView
は、私はこの答えからコードを使用しました: https://stackoverflow.com/a/10268650/1395697
しかし、TYPE_SYSTEM_OVERLAY
と、それは動作しませんでした。見えませんでしたが、プレビューデータは受信されませんでした(onPreviewFrame()
)。この引数を0に変更すると、プレビューデータが表示されますが、SurfaceView
が表示されます。
他の方法がありますか?私が今やった
はちょうど1の幅と高さで見えるSurfaceView
を作り、あなたがSurfaceView
の色の変化が表示されないように、私は特定の色でImageView
オーバーレイを作成することです。しかし、これはまったくきちんとしていないし、私はそれを少し上手くやってみたいです。
参照してくださいhttp://stackoverflow.com/questions/22462360/ – fadden