2012-02-02 35 views
0

我正在製作音樂播放器應用程序。我需要如何檢測相機應用何時運行。我搜索了很多,但沒有成功。如何檢測相機是否打開或從服務中運行

我想應該有,一個意圖,如檢測來電,或耳機插入/拔出,這樣的事情,這樣我就可以註冊一個廣播接收器收聽相機廣播意圖:

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

我發現瞭如何檢測相機按鈕(CAMERA_BUTTON intent)和圖像捕捉(ACTION_IMAGE_CAPTURE intent),但沒有發現相機打開事件。

該應用程序正在運行一項服務,因此廣播接收器將在那裏暫停音樂。

請不要問爲什麼(老實說,我想知道同樣的事情)。不是可選的,對不起。

謝謝!

順便說一句,對不起,我的英語;)

回答

0

不幸的是,我不相信這樣的意圖廣播,以表示相機應用程序已經啓動。

如果這是真的,那麼你將無法使用廣播接收機來聽這個。

如果你希望檢測到這一點,你需要一個服務,必須不斷讀取所有的日誌輸出,並尋找相機啓動時觸發的「Starting Activity com.blah.blah.camera」條目推出。

相關問題