事業内容

カメラの利用




カメラを利用してみます。
まず、マニフェストファイルにPermissionとfeatureを追加します。



後はscreecOrientationにlandscapeを追加したほうがいいかもしれないです。

カメラはSurfaceViewを利用することで使うことができます。
まずはコンストラクタ。
SurfaceHolderを生成し、SURFACE_TYPE_PUSH_BUFFERSを設定します。



次に、SurfaceViewが生成されたタイミングでカメラをopenし、プレビューを開始します。
プレビューデータを使って何かする際はコードのようにsetPreviewCallbackを実装してください。



SurfaceViewが変更された際は、パラメータの再設定を行い、プレビューを再開します。
プレビューサイズはサポートされているものを設定しないとエラーとなります。



最後に、破棄される際はプレビューの停止、開放を行ないます。



Activityから呼び出す場合は以下のようにします。






Androidへ

テンプレートのpondt