嗨我需要停止媒体播放器在屏幕上的声音锁定我正在使用
if(mp!= null && mp.isPlaying()){
mp.stop();
}
onPause()中的。但没有结果。那么,如何在屏幕锁定后停止媒体播放器的声音。
准确地说,我有16个mp3文件,它们将随机出现。如果正在播放声音并且屏幕被锁定,则当前声音停止并且正在播放下一个声音。屏幕解锁后,它将作为适当的当屏幕被锁定时,我的Android 2.3.6版手机再次重复。如何克服这一点。
谢谢。
答案 0 :(得分:2)
我已经面临过类似的问题,下面的代码解决了我的问题:
@Override
public void onPause()
{
super.onPause();
PowerManager mPowerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
if (!mPowerManager.isScreenOn())
if (mp!= null && mp.isPlaying())
mp.stop();
}
答案 1 :(得分:1)
你需要通过Screen On& amp;关注意图。
有关详细信息,请参阅以下链接:
http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/
答案 2 :(得分:0)
我认为您需要设置代码以停止接收器中的声音 屏幕关闭
这里有关于如何处理屏幕锁定接收器的更多细节。 http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/