2012-02-02 256 views
0

我正在制作音乐播放器应用程序。我需要如何检测相机应用何时运行。我搜索了很多,但没有成功。如何检测相机是否打开或从服务中运行

我想应该有,一个意图,如检测来电,或耳机插入/拔出,这样的事情,这样我就可以注册一个广播接收器收听相机广播意图:

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

我发现了如何检测相机按钮(CAMERA_BUTTON intent)和图像捕捉(ACTION_IMAGE_CAPTURE intent),但没有发现相机打开事件。

该应用程序正在运行一项服务,因此广播接收器将在那里暂停音乐。

请不要问为什么(老实说,我想知道同样的事情)。不是可选的,对不起。

谢谢!

顺便说一句,对不起,我的英语;)

回答

0

不幸的是,我不相信这样的意图广播,以表示相机应用程序已经启动。

如果这是真的,那么你将无法使用广播接收机来听这个。

如果你希望检测到这一点,你需要一个服务,必须不断读取所有的日志输出,并寻找相机启动时触发的“Starting Activity com.blah.blah.camera”条目推出。

相关问题