0

HTC Desire の背面カメラの LED に問題があります。

トーチモードを使用して写真を撮るアプリを開発していますが、他のデバイス (Nexus One、Galaxy S II など) でうまく機能していますが、写真が撮られる直前に LED が消えてしまいます。他のカメラ アプリ ( 「Camera Magic」、「Distorted Camera」) をテストしましたが、まったく同じ問題があるようです。

関連するコードはかなり標準的です(そして、他のデバイスでも機能しています)

// 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();

誰かが問題が何であるかを知っているか、同じことを経験したことがあるかどうか疑問に思っていましたか?

4

2 に答える 2

0

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

FLASH_MODE_TORCH の代わりに FLASH_MODE_ON を使用する条件を設定しました

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);
    }
}
于 2013-02-24T07:06:04.120 に答える
0

それだけの価値はありますが、私は HTC Desire で同じ問題を抱えています。

FLASH_MODE_ON考えられる回避策の 1 つは、写真を撮る直前にフラッシュ モードを切り替えてから、撮影FLASH_MODE_TORCH後に戻すことです。

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

于 2012-01-12T08:30:23.077 に答える