2011-12-25 89 views
1

過去幾個月來,我一直在爲Android設備製作音樂應用程序。到目前爲止,我已經寫了大量的代碼。但是,我在代碼的混合部分停留了將近一個月。由於Android不提供混合音頻的方法(將聲音合併到一個文件中以便同時播放),我決定將Jmusic庫添加到項目中,並使用它來操縱audio文件。不幸的是,每次我嘗試從sdcard中讀取音頻文件時,該應用程序都會崩潰。我一直在尋找資源來解決這個問題,但我找不到一個好的。我在想,也許Android不支持使用其他libraries。如果是這樣的話,你們中的任何人都可以提出一種替代解決方案嗎?一個例子code(與解釋)使用Java將不勝感激。我所主要做的是聲明float array(數據)和讀取音頻文件作爲這樣在Android上與Jmusic混合音頻

 data = Read.Audio("string that holds the path of the file on the sd card"); 
+1

你可以包括一個回溯或什麼崩潰的具體細節?通常,Android應該允許第三方Java庫很好,但是一些第三方庫可能依賴於Android不提供的Java平臺功能,這可能會導致特定庫的問題。 –

+0

你試圖打開什麼類型的音頻文件。你有沒有試過執行一個簡單的jmusic函數來查看庫的工作原理? – dorien

回答

0

我認爲是Android不支持JavaSE的environment..after編譯過程 Android的Dalvik的生產代碼,而Java它的字節碼都有明顯的不同。