簡體   English   中英

MediaPlayer.create()始終返回null

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM