私の問題は、カメラについて学ぼうとしていることです。現在、HTC Wildfire で懐中電灯をオンにできるアプリを作成しました。私の Wildfire は Android 2.2 を実行しています。
私が使用しているコードは次のとおりです。
//Flash portion
camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
今、友人にテストしてもらい、彼の電話で動作するかどうかを確認しましたが、動作しませんでした... 彼は Optimus 2X (Android v. 2.2.2) を持っていて、2 つのカメラがあります。彼がアプリを開いても何も起こりません。私の疑いでは、間違ったカメラに接続していることが原因であることがわかりました。そこで調査を行ったところ、2.3 で複数のカメラのサポートが追加されたことがわかりました。
しかし、私の携帯電話と彼の携帯電話で動作させるには 2.2 バージョンを実行する必要があり、2.2 では使用できません:
Camera.open( cameraId );
しかし、彼は、フラッシュを問題なくオンにできる懐中電灯アプリケーションを持っていると私に言いました。では、なぜ私はそれに接続できず、彼の懐中電灯アプリは接続できるのでしょうか?