2011-04-16 95 views
-1

中傳遞文件路徑大家好 我有用於計算bpm的java項目,現在試圖將其轉換爲android項目。雖然我得到以下錯誤。 我在res \ raw文件夾中有mh.mp3文件。我需要傳遞文件名與路徑。 我需要在「player = new Player(new FileInputStream(」res \ raw \ mh.mp3「),output)中指定文件路徑;」 我嘗試以下,但也沒有工作如何在android

播放器=新播放器(新的FileInputStream(「R.raw.mh」),輸出);」

它顯示錯誤在以下行IndexOutOfBound在異常

text.setText( 「BPM是」 + processor.getBPM());

但在Java它工作得很好,當發送文件名作爲命令行參數

回答

-1

R.raw.mh ISN」 t文件名;它是一個資源ID,你應該使用Resource.openRawResource()

請不要多次發送同一個問題的垃圾郵件。您在20分鐘前發佈了與bpm calculation error in android相同的問題。

+0

hii tried \t \t String fis = getResources()。getResourceName(R.raw.mh); player = new Player(new FileInputStream(fis),output); 我在同一行發生了同樣的錯誤。我也試過以下,但它與FileInputStream不匹配。我需要將歌曲文件作爲FileInputStream的輸入。請幫幫我。 getResources()。openRawResource(R.raw.mh); – 2011-04-16 06:47:36