作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个接收器,如果有任何错误(例如锁屏密码尝试次数大于 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");
}
}
最佳答案
我已经通过使用一个单独的类解决了这个问题,因为我已经编写了 startRinging(context) 和 stopRinging(),并且我从我的 Receiver 调用 startRinging 并从我的 Activity 类调用 stopRinging 然后它工作正常。
关于android - 我的应用程序中有一个问题,例如警报器响起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28364155/
我是一名优秀的程序员,十分优秀!