Android: BroadcastReceiver намерен обнаружить сделанный с камеры снимок?

Я работаю над Android-приложением, которое должно выполнять действие каждый раз, когда на телефон создается новое изображение. Я не хочу снимать изображение в своем приложении, а скорее выполняю какое-то действие, когда приложение «Камера» берет изображение и сохраняет его на SD-карту. Прямо сейчас у меня реализован BroadcastReceiver, который в настоящее время прослушивает "android.intent.action.CAMERA_BUTTON". Однако, похоже, это не вызывается, когда я этого хочу. Я пытался отладить приложение на своем телефоне с разрывом строки в первой строке метода OnReceive BroadcastReceiver, но он так и не дошел до этого кода.

Кто-нибудь знает, каково правильное намерение, которое я должен слушать? Или использование BroadcastReceiver - не лучший способ сделать это? (Например, есть ли лучший способ сделать это, например, прослушать, когда новое изображение сохраняется на карту)?

Спасибо!

Обновление: У меня в телефоне есть трекбол (HTC Эрис), возможно ли, что такие фотографии не будут отправлены как «Кнопка камеры»? Если да, то есть ли обходной путь для телефона без "кнопки камеры", а для чего-то вроде трекбола?

8
задан JToland 8 December 2010 в 16:00
поделиться