Как да разпознаете, че камерата е отворена или работи от услуга

Работя върху приложение за музикален плейър. Трябва ми как да открия кога приложението за камера работи. Търсих много без успех.

Предполагам, че трябва да има намерение за това, като откриване на входящи телефонни обаждания или слушалки включени/изключени, нещо подобно, така че да мога да регистрирам приемник за излъчване, за да слушам намерението за излъчване на камерата:

registerReceiver(new IntentFilter(HERE SOME CAMERA OPENING INTENT))

Намерих как да открия бутона на камерата (намерение CAMERA_BUTTON) и заснемането на изображение (намерение ACTION_IMAGE_CAPTURE), но не и събитието за отваряне на камерата.

Приложението изпълнява услуга, така че приемникът за излъчване ще бъде там, за да постави на пауза музиката.

Моля, не питайте защо (честно казано, и аз се чудя същото). Не е задължително, съжалявам.

Благодаря!

между другото, съжалявам за английския ми ;)


person amaldona    schedule 02.02.2012    source източник


Отговори (1)


За съжаление не вярвам, че такова намерение се излъчва, за да покаже, че приложението Камера е стартирано.

Ако това е вярно, тогава няма да можете да използвате приемник за излъчване, за да слушате това.

Ако се надявате да откриете това, ще ви е необходима услуга, която трябва непрекъснато да чете всички изходи от журнала и да търси записа „Стартиране на дейност com.blah.blah.camera“, който се задейства при стартиране на камерата.

person FoamyGuy    schedule 02.02.2012