2011-07-28 7 views
0

HTC DesireのリアカメラのLEDに問題があります。HTC Desireで写真を撮っているときにトーチモードを使用しているときに、Flashが早すぎます。

私はtorch modeを使用して写真を撮るアプリを開発していますし、それが他のデバイスとの偉大な作業だ(ネクサスワン、ギャラクシーS II、...)が、欲望とLEDが撮影する直前に消灯します。私は他のカメラアプリ("Camera Magic"、 "歪んだカメラ")をテストしましたが、まったく同じ問題を抱えているようです。

コード関連は誰が問題が何であるかを知っているか、同じことを経験している場合、私は思っていたかなり標準(と、それは他のデバイスのために働いています)

// set the torch mode in the Camera.Parameters 
String flashMode = parameters.getFlashMode(); 
List<String> flashModes = parameters.getSupportedFlashModes(); 
if ((flashModes != null) && (flashModes.contains(Camera.Parameters.FLASH_MODE_TORCH))) { 
    parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);  
} 
... 
... 
// then just start the camera preview 
mCamera.startPreview(); 

のですか?

答えて

0

私の価値観は、私のHTC Desireと同じ問題があります。

写真を撮影する直前にフラッシュモードをFLASH_MODE_ONに切り替え、その後でFLASH_MODE_TORCHに戻してください。

フラッシュはトーチよりも強いので、撮影した画像はプレビューと同じに見えません。

0

はい私は特にHTC携帯電話で同じ問題を発見しました。

私が代わりにFLASH_MODE_TORCH

if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) { 
    if (pList.contains(Parameters.FLASH_MODE_TORCH) && (!ManufacturerName.contains("htc"))) { 
     parameters.setFlashMode(Parameters.FLASH_MODE_TORCH); 
    } 
    else 
    if (pList.contains(Parameters.FLASH_MODE_ON)) { 
     parameters.setFlashMode(Parameters.FLASH_MODE_ON); 
    } 
} 
のFLASH_MODE_ONを使用するための条件を配置しています
関連する問題