フラッシュモードをトーチに設定するアプリを書いています。Droid X でアプリケーションをテストしていますが、LED ライトが点灯しません。Droid Incredible で試したところ、問題なく動作しました。何が問題なのかわかりません。トーチモードをオンにするコードの一部を次に示します。
Camera mCamera = Camera.open();
Camera.Parameters params = mCamera.getParameters();
if(params.getFlashMode() != null){
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
}
mCamera.setParameters(params);
mCamera.startPreview(); を追加しました。私はそれが違いを生むはずだと読んだので、違いはありません。また、利用可能なフラッシュ モードのリストを作成し、それらを画面に表示して、私の Droid X にトーチ モードがあり、それがリストにあることを確認しました。オンラインで見つけたコードから、ボタンで LED フラッシュをオン/オフする新しいアプリケーションも作成しました。繰り返しますが、Droid Incredible では正常に機能しましたが、Droid X では機能しませんでした。これを Droid X で実行するために不足しているものはありますか、それとも Gingerbread の何かでしょうか? Droid X は Gingerbread を実行しており、Droid Incredible は FroYo を実行しています。