Camera.Parameters.FLASH_MODE_ON无法在Moto X上运行

时间:2014-07-16 12:22:11

标签: android camera android-camera camera-flash

我在moto x上测试我的应用程序甚至在设置闪光模式后,闪光灯无法正常工作。应用程序在其他设备上运行良好,但在Moto X上运行不正常。 这是一段代码片段

    cameraInstance = getCameraInstance(cameraId);

    // Setting the right parameters in the camera
    Camera.Parameters params = cameraInstance.getParameters();
    List<Size> list = params.getSupportedPictureSizes();

    Size s = list.get(0);
    for (Size size : list)
    {
        if (s.height < size.height)
            s = size;
    }

    params.setPictureSize(s.width, s.height);
    params.setPictureFormat(ImageFormat.JPEG);
    params.setJpegQuality(85);
    params.setFlashMode(Parameters.FLASH_MODE_ON);

    cameraInstance.setParameters(params);

2 个答案:

答案 0 :(得分:2)

您看到了吗Camera FLASH_MODE_ON not working on Moto X

什么是

Parameters param = mCamera.getParameters();
Log.i("camera", param.flatten().toString());
记录? =)

答案 1 :(得分:1)

嗯,好像在moto x中,闪光操作仅适用于相机预览尺寸和相机图片尺寸的某种组合。我使用了不同的组合,它起作用了。