【发布时间】:2011-06-11 17:24:01
【问题描述】:
我的广播接收器有问题。它不工作。我找不到任何令人满意的答案来解决我的问题。这是我的代码片段:
<receiver
android:name=".CameraReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.CAMERA_BUTTON" />
</intent-filter>
</receiver>
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "It's working!", Toast.LENGTH_LONG).show();
}
根据我在互联网上找到的一些建议,我尝试添加如下内容:
<intent-filter android:priority="100000">
以此类推,但没有任何效果。
当我将 android.intent.action.CAMERA_BUTTON 更改为其他任何内容并执行此操作(例如 android.net.wifi.WIFI_STATE_CHANGED)时,总是会出现“它正在工作”的 Toast。但不是当我使用 android.intent.action.CAMERA_BUTTON 并拍照时。不知道怎么回事。
有什么建议吗?我使用 Android 模拟器 2.2 和 2.3.3。
【问题讨论】:
标签: android broadcastreceiver android-camera