mediaplayer.start() makes app crash only on Motorola Droid devices
<p>I have a soundboard uploaded on the android market. The app is doing pretty well in the market(50,000+ downloads), but the developer console reports that I have an error, and this is bothering me.</p>

<p>All crash reports come from only one device - Motorola Droid. I've looked at what the error actually is, and it happens when I call the start() method for the MediaPlayer class. I get the following:</p>

<p>java.lang.NullPointerException:</p>

<p>at com.meeg.soundit.Soundboard.playAudio(Soundboard.java:2517)</p>

<p>the code for the method playAudio is as follows and line 2517 is mp.start():</p>

<pre><code>public void playAudio(int resid){
    final MediaPlayer mp = MediaPlayer.create(this, resid);
    mp.start();
    mp.setOnCompletionListener(new OnCompletionListener() {
        public void onCompletion(MediaPlayer arg0) {
            mp.release();
        }
    });
}
</code></pre>

<p>Like I said, my soundboard has over 50,000 downloads, and it has 80 reports, all from the Motorola Droid. Is this something that I should ignore because 80 reports isn't much compared to how many people have used this, is there a problem with Moto Droid's and MediaPlayer, or is it just my code thats faulty?</p>
