Camera.Parameters.FLASH_MODE_ON не работает на Moto X

Я тестирую свое приложение на 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 ответа

Решение

Что ж, похоже, что в moto x операция вспышки работает только при некоторой комбинации размера предварительного просмотра камеры и размера изображения камеры. Я использовал разные комбинации, и это сработало.

Вы видели: камера FLASH_MODE_ON не работает на Moto X?

Что такое

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

протоколирование? знак равно

Другие вопросы по тегам