Я пытаюсь добавить возможность включения светодиодной вспышки в моем приложении.Это не основная функция приложения, поэтому я не пытаюсь захватить каждое устройство.
Я добавил следующий код:
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 и не только не разбился, но и загорелся свет!Мое единственное предположение, что есть проблема с оборудованием другого устройства.