0

第一的:

有谁知道爱可视的文件路径?我正在尝试播放一些媒体/音频,但它找不到它......

 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'”中的音频文件...

它在模拟器上完美运行,但是当我按下 Archos 上的播放按钮(另一个)时,它就崩溃了......

有人可以给我一些建议吗?

非常感谢...

詹姆士

4

1 回答 1

0

您应该使用openRawResource()来访问R.raw. 要访问 SD 卡,请查看类似这篇文章的资源。

于 2010-04-27T15:55:49.477 回答