使用setFlashMode - Android 2.2

时间:2011-01-29 15:52:03

标签: android

想要打开/关闭灯光而不是成功。可能没有从文档中获得最大收益。无论如何,这就是我的尝试。

我有进口商品

import android.hardware.Camera;

在体内

Camera myCamera;
.......
myCamera = Camera.open();
.......
Camera.Parameters myCameraParameters = myCamera.getParameters();
myCameraParameters.setFlashMode(FLASH_MODE_TORCH);

上面的行显示错误'FLASH_MODE_TORCH无法解析为变量'我假设我缺少定义FLASH_MODE_TORCH的导入。

Anyine指向我正确的方向?

如果我错过了一个导入,我应该在哪里进入文档,找出哪些导入需要什么语句,常量......

此致

奥利弗

2 个答案:

答案 0 :(得分:2)

我相信它应该是Camera.Parameters.FLASH_MODE_TORCH。我在查看此参数方面遇到了一些困难,但您应该take a look at this questions他们似乎已经通过示例了解了它。

答案 1 :(得分:2)

此代码可能会帮助其他人

            Camera.Parameters myCameraParameters = myCamera.getParameters();
            String stringFlashMode;
            stringFlashMode = myCameraParameters.getFlashMode();
            if (stringFlashMode.equals("torch"))
                    myCameraParameters.setFlashMode("on"); // Light is set off, flash is set to normal 'on' mode
            else
                    myCameraParameters.setFlashMode("torch"); // This turns the light on
            myCamera.setParameters(myCameraParameters);

此致

奥利弗