3

我正在 moto x 上测试我的应用程序,即使在设置 flash 模式后,flash 也无法正常工作。应用程序在其他设备上运行良好,但在 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);
4

2 回答 2

2

您是否看到:相机 FLASH_MODE_ON 在 Moto X 上不起作用

什么是

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

伐木?=)

于 2014-07-16T12:36:50.037 回答
1

好吧,似乎在 moto x 中,闪光灯操作仅适用于相机预览大小和相机图片大小的某种组合。我使用了不同的组合并且它起作用了。

于 2014-07-22T06:35:26.990 回答