我的应用程序中有一个问题,例如警报器响起?
I have one issue like ringing siren in my application?
我创建了一个接收器,因为如果有任何错误(例如锁屏密码尝试次数大于 5),那么我正在响起警报器,我想停止我 activity 中的警报器,我创建了该媒体播放器作为静态值,我正在访问我的 activity 但这并没有阻止我能做什么。
这是我的警报器接收密码
public static MediaPlayer player, next;
player = MediaPlayer.create(context, R.raw.siren);
player.start();
player.setLooping(true);
在我的 activity 中我是这样写的:
if (MyReceiver.player != null) {
if ((MyReceiver.player.isPlaying())) {
MyReceiver.player.stop();
MyReceiver.player.release();
System.out.println("Player is recognized in mainActivity");
}
}
我已经通过使用一个单独的 class 解决了这个问题,因为我已经编写了 startRinging(context) 和 stopRinging(),并且我从我的接收器调用 startRinging 并从我的 Activity class 那么它就可以正常工作了。
我创建了一个接收器,因为如果有任何错误(例如锁屏密码尝试次数大于 5),那么我正在响起警报器,我想停止我 activity 中的警报器,我创建了该媒体播放器作为静态值,我正在访问我的 activity 但这并没有阻止我能做什么。
这是我的警报器接收密码
public static MediaPlayer player, next;
player = MediaPlayer.create(context, R.raw.siren);
player.start();
player.setLooping(true);
在我的 activity 中我是这样写的:
if (MyReceiver.player != null) {
if ((MyReceiver.player.isPlaying())) {
MyReceiver.player.stop();
MyReceiver.player.release();
System.out.println("Player is recognized in mainActivity");
}
}
我已经通过使用一个单独的 class 解决了这个问题,因为我已经编写了 startRinging(context) 和 stopRinging(),并且我从我的接收器调用 startRinging 并从我的 Activity class 那么它就可以正常工作了。