2011-06-30 59 views
1

我试图从SD卡播放WAV文件。它适用于某些手机(Nexus S,Nexus One等),但不适用于Xperia Mini系列。WAV文件MediaPlayer

代码:

// On some phones, this line works, but on Xperia Mini 
// series phones MediaPlayer.create() 
// returns null from this line below. 
MediaPlayer mp = MediaPlayer.create(this, Uri.fromFile(new File(filePath))); 

The LogCat error message can be found here

任何想法?它肯定适用于某些手机,但其他手机只会拒绝wav文件。

回答

1

好像是同一个问题(和解决方案),因为这一个: Android - play sound on button click - Null pointer exception

+0

的问题是有点不同。我甚至无法在MediaPlayer对象上调用mp.start(),当我这样做时,它会给我一个NPE。 – Curtain

+0

Gah!愚蠢的我!我自己录制的wav文件格式错误。感谢您的贡献! – Curtain