[英]Android MediaPlayer not working in Nougat
我正在嘗試播放媒體文件,此代碼在 android N 以下運行良好,但不適用於 Nougat,請建議我在所有 android 版本上播放媒體文件的最佳方式。
private void Beep(String flag)
{
if(flag=="1")
{
if(beepPlay==null)
{
beepPlay= MediaPlayer.create(this, R.raw.alarmsound);
beepPlay.setLooping(true);
beepPlay.setVolume(100,100);
}
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0);
beepPlay.start();
((Vibrator)getSystemService(VIBRATOR_SERVICE)).vibrate(2000);
}
else
{
if(beepPlay!=null) {
beepPlay.stop();
beepPlay.release();
beepPlay = null;
}
}
}
我已經解決了這個問題。 我的代碼中有一個愚蠢的錯誤,這就是代碼沒有在牛軋糖中運行的原因。 我剛剛用 if(flag.equals("1")) 替換了這段代碼 if(flag=="1")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.