-3

Here is my code:

int result = am.requestAudioFocus(audio_listener,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
    mediaPlayer = MediaPlayer.create(NumbersActivity.this,onwhich_isClickedN.getAudiofile());
    mediaPlayer.start();
    mediaPlayer.setOnCompletionListener(on_comp);
    }

Here is the error:

java.lang.NullPointerException: Attempt to invoke virtual method 'int android.media.AudioManager.requestAudioFocus(android.media.AudioManager$OnAudioFocusChangeListener, int, int)' on a null object reference
Just The Highlights
  • 1,555
  • 19
  • 31

1 Answers1

0

Check that you have initialised your AudioManager before you use it.
am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);

Here's some more information on tutorialspoint website that may help you.

Just The Highlights
  • 1,555
  • 19
  • 31