2012-01-01 91 views
0

我想使用Mediaplayer類在我的android應用程序上播放音頻。 我的問題是在R.java部分。 更好地理解我的問題,我將不得不表明我的代碼的一部分Android Mediaplayer

audioControl = MediaPlayer.create(context, R.raw.forward_100hz); 
     audioControl.start(); 

所以,問題是在forward_100hz,這是這是說,它不能得到解決,或者是我的wav文件不是一個領域。 我該如何解決這個問題?

回答

1

確保文件存儲在文件夾中RES /生 嘗試刪除Eclipse生成R檔,如果該文件是在地方

3

我認爲這個問題是您的進口。可能你已經導入了android.R類,但不是你的項目的R類。

0

  1. 確保文件forward_100hz是在res /原始文件夾
  2. 檢查進口和進口刪除android.R;
  3. 如果在Eclipse上按Ctrl + Shift + O自動建議進口,你應該導入

    進口your.package.name.R;

  4. 如果3不起作用檢查清單文件,然後res目錄中的錯誤可能由不產生R.java

0

由於create方法的第二個參數把造成問題如下path

Uri path = Uri.parse("android.resource://<package-name>/"+ R.raw.forward_100hz); 
-1

首先確保文件夾/原料存在,之前創建的媒體播放器上創建

MediaPlayer player; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    player=MediaPlayer.create(MainActivity.this,R.raw.forward_100hz); 
    player.start(); 
} 

}

+0

這不正是問題中描述的錯誤情況嗎? – 2017-05-10 22:15:01

+0

那是什麼? – 2017-05-10 22:22:10