Я работаю над приложением Android, которое должно выполнять действие каждый раз, когда с телефона снимается новое изображение. Я не хочу снимать изображение в моем приложении, а выполняю некоторые действия, когда приложение «Камера» берет изображение и сохраняет его на SD-карту. Прямо сейчас я реализовал BroadcastReceiver, который в настоящее время прослушивает «android.intent.action.CAMERA_BUTTON». Тем не менее, это, кажется, не вызывается, когда я этого хочу. Я пытался отладить приложение на своем телефоне с разрывом строки в первой строке метода OnReceive BroadcastReceiver, но он никогда не достигает этого кода.
Кто-нибудь знает, каково правильное намерение, о котором я должен слушать? Или использование BroadcastReceiver - даже не лучший способ сделать это? (Например, есть ли лучший способ сделать это, например, прослушивание, когда новое изображение сохранено на карту)?
Спасибо!
Обновление: У меня есть трекбол на моем телефоне (HTC Eris), поэтому возможно ли, что фотографирование таким образом не будет отправлено как «кнопка камеры»? Если да, есть ли обходной путь для телефона без «кнопки камеры», а скорее как трекбол?