Код светодиодной вспышки вызывает принудительное закрытие Xoom - PullRequest
1 голос
/ 17 ноября 2011

Я пытаюсь добавить возможность включения светодиодной вспышки в моем приложении.Это не основная функция приложения, поэтому я не пытаюсь захватить каждое устройство.

Я добавил следующий код:

    flash_ok = getApplicationContext().getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);

    if(flash_ok){
        torch_image.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if(mCamera == null){
                   try{
                         mCamera = Camera.open();
                 }catch ( Exception e ){

                }
                if(!torch_is_on){
                    processOnClick();
                }
                else(torch_is_on){
                    processOffClick();
                }
            }
        });
    }

Это прекрасно работает на всех устройствах, которые я тестировал, поэтомудалеко (свет не горит на оригинальной Galaxy Tab, но это не проблема), но вызывает силу, закрывающую Xoom.У меня нет устройства в моем распоряжении, поэтому я не могу отладить.

Любые идеи?

Спасибо

РЕДАКТИРОВАТЬ: Хорошо, я попробовал то же приложение на другомXoom и не только не разбился, но и загорелся свет!Мое единственное предположение, что есть проблема с оборудованием другого устройства.

...