【问题标题】:How to detect camera is opened or running from a service如何检测相机已打开或从服务运行
【发布时间】:2012-02-02 21:08:57
【问题描述】:

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

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

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

我找到了如何检测相机按钮(CAMERA_BUTTON 意图)和图像捕获(ACTION_IMAGE_CAPTURE 意图),而不是相机打开事件。

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

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

谢谢!

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

【问题讨论】:

    标签: android android-camera-intent


    【解决方案1】:

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

    如果是这样,那么您将无法使用广播接收器来监听。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 2021-09-18
      • 2021-04-01
      • 1970-01-01
      • 2013-04-29
      • 1970-01-01
      相关资源
      最近更新 更多