【问题标题】:Android flash camera parameter not workingAndroid闪光灯相机参数不起作用
【发布时间】:2011-08-24 04:26:36
【问题描述】:

我已经搜索了几天,但找不到在 HTC Wildfire 中设置相机闪光灯模式的方法。相同的代码适用于 Nexus S。这是我目前使用的代码。

//Code block to toggle flash setting between on and off 

Camera.Parameters param = mCameraDevice.getParameters();
flashModes = param.getSupportedFlashModes();

if (flashModes != null) {
    currentFlashMode = param.getFlashMode();

    if (currentFlashMode.equals(Parameters.FLASH_MODE_OFF)) {
       currentFlashMode = Parameters.FLASH_MODE_ON;
    }
    else {
       currentFlashMode = Parameters.FLASH_MODE_OFF;
    }

    param.setFlashMode(currentFlashMode);
    mCameraDevice.setParameters(param);
}

我已经验证,即使在 HTC Wildfire 中,也满足 if 条件并调用设置参数。不幸的是,它似乎没有任何效果,并且始终使用相机的默认闪光灯设置。

代码的任何其他部分都没有设置 flash 参数。我已经看到一些应用程序成功地在 Wildfire 上设置了闪光模式,所以我确定我做错了一些事情。任何帮助将不胜感激。

【问题讨论】:

  • 你找到如何在你的 htc 野火中转动相机了吗???

标签: android android-camera flashlight


【解决方案1】:

我知道 HTC 设备使用了不同的技巧。看看下面这段代码 - http://www.java2s.com/Open-Source/Android/Tools/quick-settings/com/bwx/bequick/flashlight/HtcLedFlashlight.java.htm

它来自快速设置应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多