2010-04-27 85 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