【发布时间】:2011-08-25 13:31:37
【问题描述】:
我尝试使用 Broadcastreceiver 检测何时按下相机按钮,但它不起作用,我不明白为什么(可能是我的手机有问题)。现在,我想知道是否可以使用 ContentObserver 来做到这一点。有可能吗?如果是的话,你能举个例子吗...
提前谢谢..
【问题讨论】:
标签: android camera contentobserver
我尝试使用 Broadcastreceiver 检测何时按下相机按钮,但它不起作用,我不明白为什么(可能是我的手机有问题)。现在,我想知道是否可以使用 ContentObserver 来做到这一点。有可能吗?如果是的话,你能举个例子吗...
提前谢谢..
【问题讨论】:
标签: android camera contentobserver
BroadcastReceiver,而不是ContentObserver。
<receiver android:name=".CameraButtonBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.CAMERA_BUTTON"/>
</intent-filter>
</receiver>
您应该实现CameraButtonBroadcastReceiver 类,它是BroadcastReceiver 的子类。
【讨论】:
我对此不是 100% 肯定,但相机按钮可能是无法在清单中声明的意图之一。尝试在服务中注册它,看看是否有效
【讨论】: