カメラのビュークラス 5

7、画像のサイズを設定
ユーザが指定する画像サイズを、設定する。
これも、機種に依存する。サポートしない画像サイズをぶっこむとどうなるかわからない。また、縦にプレビューしていても、横にしか保存されない。
保存するクラス、もしくはメソッドで縦のプレビューを横にするとか実装しなければならない。

まぁ、このメソッドで考えてもしょうがないことだから、ここまでにしておく。

8、カメラへ設定値を適用
プレビューに必要な設定値を使用するカメラに適用する。

9、プレビューの開始
設定変更が終了したので、カメラのプレビューを再開する。

例えれば、「工場長、機械を止めて設定終了しましたから、機械を動かします。ちなみに、停止していた間の映像は、消えてどこにもありませんからご了承ください」

10、例外処理
エラーが発生したら、とりあえずログに出力しておく。
機種に依存するため、例外の種類や復帰するための情報が乏しいので、今のところは何もしない。
camera = null として例外発生後は処理しないようにと思ったけど、スレッドでどんなことが起こっているかわからないから、暴挙は止めておこう。

補足として、エラーログについて書いておく。

	/**
	 * ログのタグをクラス名とする
	 */
	private final String LOG_TAG = this.getClass().getSimpleName();

Log.e(LOG_TAG, “Can not preview. ” + e.getMessage()) の LOG_TAG は、クラスの名前としている。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>