这是我的第一个问题。它在media.release()行中提供NullPointerException。精确的输出是NullPointerException异常(@ ProgressDetailRecyclerViewAdapter $ 5:onCompletion:308){主}Android MediaPlayer OnCompletion空指针异常
回答
试试这个
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release(); //line 308
mp= null;
}
});
嘿快学习者,mp.stop()是否需要上面的mp.release() –
你打电话给mp.stop(); ? –
获取传递到您的onCompletion
方法的变量命名为mp
,不mediaPlayer
。可能你的mediaPlayer
变量已被初始化为零,导致错误。更改代码以:
@Override
public void onCompletion(MediaPlayer mp) {
mp.release(); //line 308
mp = null;
}
嘿Jokab,mp.stop()是必需的或不是上面的mp.release() –
@UpendraSinghChauhan在你的代码中没有'mp.stop'。我不明白你的意思。 – Jokab
是的,这不是写在我的问题,但我要求在释放资源(mp.release)之前mp.stop()是否需要。这是一个很好的做法,这是我想知道的。我是android开发新手。 –
@Override
public void onCompletion(MediaPlayer **mp**) {
**mediaPlayer**.release(); //line 308
mediaPlayer = null;
}
使用正确的对象MP代替MEDIAPLAYER这种方法
Hey Uma,mp.stop()是必需的或不是上面的mp.release() –
- 1. Android - 空指针异常
- 2. mediaPlayer准备空指针异常
- 3. mediaplayer给我空指针异常
- 4. 空指针异常
- 5. Android SDK空指针异常
- 6. Volley Android:空指针异常
- 7. Android:空指针异常setContentView
- 8. Calendar.setTime() - 空指针异常:Android
- 9. Android - openOrCreateDatabase - 空指针异常
- 10. 空指针异常 - Android
- 11. Android Sql空指针异常
- 12. Android TextView.SetText空指针异常
- 13. Android ActivityGroup - 空指针异常
- 14. Android的空指针异常?
- 15. Android - Bitmap.CreateBitmap - 空指针异常
- 16. Android listView:空指针异常
- 17. 空指针异常的Android
- 18. 的Android空指针异常
- 19. Android:空指针异常
- 20. Android EditText空指针异常
- 21. Android SetText空指针异常
- 22. Android空指针异常onCreate
- 23. 的Android空指针异常
- 24. Android空指针异常MySimpleTreeAdapter
- 25. android sms空指针异常
- 26. Android空指针异常
- 27. 空指针异常:Android
- 28. 空指针异常的Android
- 29. Android Java空指针异常
- 30. Android ImageView空指针异常
变化'mediaPlayer.release()内;''到mp.release();' –