2011-05-26 59 views
0

當我嘗試從sdcard讀取文件時,我得到一個未找到的錯誤源。可以使用java從android sdcard讀取文件

private void merge2WavFiles(String wavFile1, String wavFile2, String newWavFilePath) { 

    try { 
     AudioInputStream clip1 = AudioSystem.getAudioInputStream(new File(wavFile1)); 

我不能讓音頻輸入流... 當然該文件存在。可能是什麼問題呢?

編輯:在源未找到(而不是未找到文件)

使用logcat的錯誤我設法找到錯誤:

ERROR/AndroidRuntime(311):java.lang.NoClassDefFoundError:使用javax .sound.sampled.AudioSystem

我該如何解決這個問題?

+0

您如何知道該文件存在? – 2011-05-26 18:53:24

+0

我知道它,因爲我創建它... 我也可以看到設備中的文件 – 2011-05-27 05:52:30

+0

嗨,你應該能夠刪除自己的問題,如果你覺得他們被問及錯誤或不足的信息。我會拒絕刪除此問題的請求,但如果您仍然需要幫助,請將其重新標記,主持人將閱讀我的評論並繼續並將其刪除。 – 2011-05-27 20:06:29

回答

0

我的問題的解決方案很簡單... Android不支持javax.sound.sampled.AudioSystem

3

看看here關於如何訪問SD卡上的文件。和關於清單文件權限的here。希望有所幫助。

+0

這不是我要找的。 我需要將兩個音頻文件合併在一起... 你知道我該怎麼做嗎? – 2011-06-02 18:14:24

相關問題