У меня проблема с моим BroadcastReceiver.Это не работает.Я не мог найти удовлетворительных ответов на мою проблему.Вот мои фрагменты кода:
<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), всегда появляется значок «Это работает».Но не тогда, когда я использую android.intent.action.CAMERA_BUTTON и фотографирую.Я не знаю, что происходит.
Есть предложения?Я использую эмулятор Android 2.2 и 2.3.3.