1

我正在尝试制作一个小型 android 应用程序,如果我想在我的 LG P970 上打开闪光灯而不实际打开相机应用程序。这可能吗,因为从我到目前为止收集的信息中,您需要运行相机应用程序来打开灯。

4

1 回答 1

0

有几个适用于 Android的开源手电筒应用程序。如果您查看他们的来源,您可以看到他们如何使用它

Camera mCamera;
/* [...] */
public void initCamera() {
    /* see their source for more */
}

public void lightOff() {
    if (hasSurface && hasCamera) {
            mParameters.setFlashMode(Parameters.FLASH_MODE_OFF);
            mCamera.setParameters(mParameters);
    }
}

public void lightOn() {
    if (this.isShown() && hasCamera) {
            if (mParameters == null) {
                    setParameters();
            }
            mParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
            mCamera.setParameters(mParameters);
    } else {
            initCamera();
    }
}
于 2013-02-11T12:56:49.533 回答