事業内容
カメラの利用
カメラを利用してみます。
まず、マニフェストファイルにPermissionとfeatureを追加します。
後はscreecOrientationにlandscapeを追加したほうがいいかもしれないです。
カメラはSurfaceViewを利用することで使うことができます。
まずはコンストラクタ。
SurfaceHolderを生成し、SURFACE_TYPE_PUSH_BUFFERSを設定します。
次に、SurfaceViewが生成されたタイミングでカメラをopenし、プレビューを開始します。
プレビューデータを使って何かする際はコードのようにsetPreviewCallbackを実装してください。
SurfaceViewが変更された際は、パラメータの再設定を行い、プレビューを再開します。
プレビューサイズはサポートされているものを設定しないとエラーとなります。
最後に、破棄される際はプレビューの停止、開放を行ないます。
Activityから呼び出す場合は以下のようにします。
Androidへ