Java NullPointerException L'Obtention De Ressources

Je suis en train d'écrire une simple application Android (qui est principalement pour moi de tester tout ce que je peut avoir besoin de l'utiliser dans une application réelle) et j'ai besoin d'utiliser un lecteur multimédia pour jouer un son. Dans ce cas, je suis en utilisant kalimba.mp3 (sans majuscule). Mais quand j'essaye d'exécuter l'application, il instantanément se bloque en raison d'une référence d'objet nul. L'erreur est au-dessous, comme c'est mon code. Le problème est, je ne vois pas le problème avec quoi que ce soit, et il me donne pas d'erreur lors de l'édition de mon code. Comment puis-je arrêter ce de lancer une erreur? Je n'ai jamais utilisé un lecteur multimédia avant. Merci à l'avance!

Code:

//Player of "kalimba.mp3"
private MediaPlayer kalimbaPlayer = MediaPlayer.create(this, R.raw.kalimba);

//Play/stop the sound    
public void playSound(View view) { kalimbaPlayer.start(); }
public void stopSound(View view) { kalimbaPlayer.stop(); kalimbaPlayer.release(); }

Erreur:

java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
  • Où est-ce code (la classe)? Ne playSound et stopSound besoin d'être public? Il semble qu'ils sont sur les auditeurs qui vous lient à des boutons dans XML - faites-vous appel à eux d'ailleurs? Si non, alors ils sont probablement pas pertinente à ce problème, étant donné que vous avez l'expérience de ce crash dès que vous exécutez l'application (sans appuyer sur un bouton)
InformationsquelleAutor Will Eccles | 2014-08-25