ホーム > Android Programming > [android] Camera Previewが1.6だと動くのに2.1だとエラーになる

[android] Camera Previewが1.6だと動くのに2.1だとエラーになる

2010 年 6 月 20 日 コメントをどうぞ コメント

カメラを使うアプリをAndroid 1.6で動確してリリースしたら、「動かねー」とかいわれて評価が悲惨なことになった (^o^)/

Android 1.6と2.1で、Camera.Parameters.setPreviewSize()を使用した場合の動きが変わってるみたい。
1.6だとサポートしていないサイズを指定しても動くけど、2.1だとCamera.setParameters()実行時にRuntimeExceptionが発生する。
公式サンプルのやり方だと、端末によっては落ちるので注意しましょ。

2.0以降をターゲットにしているなら、getSupportedPreviewSizes()で使えるサイズを取るのが無難ですね。
1.6ならリフレクションでgetSupportedPreviewSizes()を使っても良いんだけど、サイズ指定無しでも問題なさそうです。

関連する投稿:

カテゴリー: Android Programming タグ: , ,
  1. 小形
    2010 年 7 月 11 日 01:44 | #1

    お久

  2. mt
    2010 年 7 月 11 日 09:38 | #2

    @小形
    久しぶり。
    生きていたようで何より。

  1. トラックバックはまだありません。