接收器无法捕获CAMERA_BUTTON意图

时间:2011-06-02 08:28:02

标签: android key capture

  

可能重复:
  Android: How to listen to camera capture in Broadcastreceiver

我想通过一键按下唤醒我的应用程序。但我发现在Android上实现起来并不容易。

我正在尝试捕捉相机键,然后启动我的应用。但是在按下相机键后不会调用onReceive()函数。

这是manifest.xml中的内容

<reciever android:enabled="true"  android:name=".SaveUKeyCapture">
    <intent-filter android:priority = "10000">
    <action android:name = "android.intent.action.CAMERA_BUTTON"/>
    <action android:name = "android.intent.action.SEARCH_LONG_PRESS" /> 
    <!-- <category android:name="android.intent.category.DEFAULT" />-->
    </intent-filter>
</reciever>

<uses-permission android:name="android.permission.CAMERA"/>

这是代码

public class SaveUKeyCapture extends BroadcastReceiver{
    @Override

public void onReceive(Context context, Intent intent){
    Toast.makeText(context, "intent received", Toast.LENGTH_LONG);
}
}

有什么建议吗?

0 个答案:

没有答案