我的問題是我想了解相機,現在我已經開發了一款應用程序,可以打開HTC Wildfire上的手電筒,Wildfire運行Android 2.2。如何在Android 2.2中選擇正確的相機打開手電筒?
繼承人我正在使用的代碼:
//Flash portion
camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
現在,我讓我的朋友測試一下,看看它的工作他的電話,但它沒有......他有一個擎天柱2X( Android v.2.2.2),它有兩個攝像頭。 當他打開應用程序時,什麼也沒有發生,我的懷疑告訴我這是因爲它連接到錯誤的相機。所以我做了我的研究,發現在2.3多個攝像頭支持被添加!
但我不得不運行2.2版本到我的電話和工作的他,和2.2不能使用:
Camera.open(cameraId);
但他告訴我,他有沒有問題打開手電筒應用在他的閃光。那麼,爲什麼我無法連接到它,他的手電筒應用程序可以?
https://github.com/CyanogenMod/android_packages_apps_Torch –