Ceci est ma première question. Il donne NullPointerException dans la ligne media.release(). sortie exacte est NullPointerException (@ $ ProgressDetailRecyclerViewAdapter 5: onCompletion: 308) {main}Android MediaPlayer OnCompletion NullPointerException
public void play(String fileURL) {
try {
mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(fileURL);
mediaPlayer.prepare();
mediaPlayer.start();
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mediaPlayer.release(); //line 308
mediaPlayer = null;
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
changement 'mediaPlayer.release()' 'à mp.release();' –