2010-04-27 39 views
0

第一張:音頻(MediaPlayer)在Android(愛可視5 IT)

有誰知道愛可視的文件路徑? 我試圖得到一些媒體/音頻播放,它只是不會找到它...

public void onClick(View v1) {    
       final MediaPlayer mp = new MediaPlayer(); 
       try { 
        mp.setDataSource("ARCHOS5:/Music/manowar.mp3"); 
        mp.start(); 
        Toast.makeText(Textbox.this, "Working", Toast.LENGTH_LONG).show(); 
        mp.setLooping(true); 
       } catch (IllegalArgumentException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
       } catch (IllegalStateException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
       } catch (IOException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
       } 
      } 
     }); 

什麼是錯的代碼?

二:

我不能在「R.raw.'filename'」來播放音頻文件...

它完美的模擬器,但是當我按下播放按鈕(另一個)在愛可視,它只是崩潰...

有人可以給我一些建議嗎?

非常感謝......

詹姆斯

+0

我在做什麼錯? :P :( – 2010-04-27 14:06:37

+1

如果可能的話在你的手機上運行logcat輸出會是一個好主意, – stealthcopter 2010-04-27 14:14:56

+0

我該怎麼做?:) – 2010-04-27 14:24:00

回答

0

您應該使用openRawResource()訪問R.raw項目。要訪問SD卡,請查看this post之類的資源。

+0

啊啊啊,謝謝,so太多=]我知道我可能會缺少一些代碼=] - 很快就會測試... – 2010-04-28 16:34:51

+0

嗯,我該如何使用它?像什麼情況? – 2010-04-28 16:55:52

+0

在我的包中的任何Activity/Service/ContentProvider中,我猜?從來沒有用過它,我只知道這些資源。 – Felix 2010-04-28 18:07:14

相關問題