Активность камеры не найдена? - PullRequest
1 голос
/ 25 октября 2011

Я выпустил приложение и в логах я получаю это сообщение несколько раз

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.MAIN pkg=com.android.camera } 

Я звоню в камеру вот так

final Intent mainCameraIntent = new Intent();
mainCameraIntent.setPackage("com.android.camera");
mainCameraIntent.setAction("android.intent.action.MAIN");
startActivity(mainCameraIntent);

Почему я получаю это сообщение? На моем устройстве (2.3.3) работает нормально. У меня раньше были проблемы с устройствами 2.1, а также с proguard, удаляющим блоки кода, но я не уверен, связано ли это с каким-либо из этих

1 Ответ

2 голосов
/ 25 октября 2011

Почему я получаю это сообщение?

Потому что вы не должны использовать это Intent. Не все устройства будут иметь com.android.camera.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...