Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 摄像机按钮的内容观察者?_Android_Camera_Contentobserver - Fatal编程技术网

Android 摄像机按钮的内容观察者?

Android 摄像机按钮的内容观察者?,android,camera,contentobserver,Android,Camera,Contentobserver,我试着用Broadcastreceiver检测相机按钮何时被按下,但它不起作用,我不明白为什么(可能是我的手机出了问题)。现在,我想知道是否可以使用ContentObserver来实现这一点。有可能吗?如果是,你能给我举个例子 提前感谢..BroadcastReceiver,而不是ContentObserver <receiver android:name=".CameraButtonBroadcastReceiver"> <intent-filter>

我试着用Broadcastreceiver检测相机按钮何时被按下,但它不起作用,我不明白为什么(可能是我的手机出了问题)。现在,我想知道是否可以使用ContentObserver来实现这一点。有可能吗?如果是,你能给我举个例子


提前感谢..

BroadcastReceiver
,而不是
ContentObserver

<receiver android:name=".CameraButtonBroadcastReceiver">
    <intent-filter>
        <action android:name="android.intent.action.CAMERA_BUTTON"/>
    </intent-filter>
</receiver>


您应该实现
CameraButtonBroadcastReceiver
类,它是
BroadcastReceiver

的子类,我对此不是100%肯定,但camera按钮可能是无法在清单中声明的意图之一。尝试在服务中注册它,看看它是否有效

我已经这样做了,但它不起作用…为此,我正在尝试寻找其他方法来执行此操作…:(