如何从服务中打开或运行相机

时间:2012-02-02 21:08:58

标签: android android-camera-intent

我正在开发一款音乐播放器应用。我需要如何检测相机应用程序何时运行。我搜索了很多没有成功。

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

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

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

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

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

谢谢!

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

1 个答案:

答案 0 :(得分:0)

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

如果确实如此,那么您将无法使用广播接收器来监听此事。

如果您希望检测到这一点,您需要一项服务,该服务必须不断读取所有日志输出并查找启动摄像头时被触发的“Starting Activity com.blah.blah.camera”条目