[英]MediaPlayer.create() always returns null
我之前使用過媒體播放器,我從未遇到過這個問題。 每當我嘗試使用MediaPlayer.create()時,該方法都會為null,而我無法播放我的聲音。 有什么我想念的嗎?
public class Game extends Activity
{
private MediaPlayer mp = null;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.game);
mp = MediaPlayer.create(getBaseContext(), R.raw.sound);
}
}
我的sound.mp3在我的原始文件夾中,我把聲音放到eclipse中的文件夾中。 請幫助,因為我之前播放過聲音,這真是煩我:(
如果以某種方式失敗, create() API將返回null。
在這種情況下的原因是由於損壞的mp3文件。
就我而言,它是模擬器(AVD)
確保您還使用真正的Android設備進行測試
或者,使用更好的規格和更新的Android版本創建新的AVD配置文件
無論哪個AVD使用128kbps mp3音頻文件,似乎始終有效
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.