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で設定してみたら見事動作しました。
ということで、カメラのライトの動作を確認する為のサンプルアプリのソースコードです。
よければ使って見てください。
関連する記事:
- Androidでカメラアプリを作る場合の注意点
- ZXingを利用してAndroidでQRコードを読み込むサンプル
- Androidでのカメラ連動するアプリでのカメラの呼び出し方とデータ取得方法
- PHP OpenID libraryをのbeginでNULLが返って来てはまった話し
- Androidアプリ開発中に簡単にアプリをアンインストールしたい
コメント 0