Androidで懐中電灯アプリを作ってたら「 preview window is NULL! 」が出た話し


 

過去に作成した懐中電灯アプリがAndroid 4.0で動作しなくなった原因と解決策

(preview window is NULL!が出た時の対処方法)

Androidでカメラのライトを使用した懐中電灯アプリを作っていて、過去に動いてたアプリが動かなくなっていました。

その時、logcatに出力されていたエラーがこちら

出力されていたエラー:「preview window is NULL!」

原因:Cameraを起動する時にPreviewWindowの設定をしていない。

解決策:Android 4以上(たぶん)では、カメラデバイスのライトのみの使用でも「setPreviewWindow」で撮影した画像を表示するSurfaceViewを設定する必要がある。

と言う事で、SurfaceViewを追加してCameraにsetPreviewWindowで設定してみたら見事動作しました。

ということで、カメラのライトの動作を確認する為のサンプルアプリのソースコードです。

よければ使って見てください。

関連する記事:

Facebookでコメント

コメント

  1. コメント 0

  1. トラックバック 0

*

return top