使用setFlashMode-Android 2.2

使用setFlashMode-Android 2.2,android,Android,想要打开/关闭灯,但不成功。可能无法充分利用th文档。无论如何,这就是我所尝试过的 在我的进口产品中 import android.hardware.Camera; 体内 Camera myCamera; ....... myCamera = Camera.open(); ....... Camera.Parameters myCameraParameters = myCamera.getParameters(); myCameraParameters.setFlashMode(FLASH_M

想要打开/关闭灯,但不成功。可能无法充分利用th文档。无论如何,这就是我所尝试过的

在我的进口产品中

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的导入

有人给我指对方向吗

如果我缺少导入,我应该在文档中查找哪些语句、常量……需要导入哪些内容

问候,


奥利弗

我认为应该是照相机。参数。闪光灯模式。我在获取此参数的可见性时遇到了一些困难,但您应该知道,他们似乎已经通过一个示例解决了此问题。

我认为应该是Camera.Parameters.FLASH\u MODE\u TORCH。我在获取此参数的可见性方面遇到了一些困难,但您应该知道,他们似乎已经通过一个示例解决了此问题。

此代码可能有助于找到其他代码

            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);
问候,


奥利弗

这段代码可能对其他人有所帮助

            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);
问候,


奥利弗

嗨,谢谢你的信息。我所做的(我只是猜测!)是myCameraParameters。setFlashMode(“打开”)或“关闭”将关闭灯光,myCameraParameters。setFlashMode(“火炬”)将打开它。但是,我想知道FLASH\u MODE\u TORCH是如何设置的,因为在我的编译器/Eclipse中它是未知的。在文档中必须有某种方法知道在找到预定义常量(如闪光模式)时要包含什么。有什么想法吗?事实上我也有同样的问题。我似乎无法获得显示在IDE中的值。我认为这是一个可见性问题,但我在文档中看到FLASH\u MODE\u TORCH=“TORCH”的常量值。我不知道如何修复它。嗨,谢谢你的信息。我所做的(我只是猜测!)是myCameraParameters。setFlashMode(“打开”)或“关闭”将关闭灯光,myCameraParameters。setFlashMode(“火炬”)将打开它。但是,我想知道FLASH\u MODE\u TORCH是如何设置的,因为在我的编译器/Eclipse中它是未知的。在文档中必须有某种方法知道在找到预定义常量(如闪光模式)时要包含什么。有什么想法吗?事实上我也有同样的问题。我似乎无法获得显示在IDE中的值。我认为这是一个可见性问题,但我在文档中看到FLASH\u MODE\u TORCH=“TORCH”的常量值。我不知道怎么修。