从内部存储android播放.mp3

时间:2014-06-06 16:20:20

标签: android audio-player android-music-player

我知道有几个问题,遗憾的是它们都没有帮助我。 (或者我对我的问题应用答案太愚蠢了。)

在我的虚拟手机上,我在此文件夹中创建了一个文件夹“Musik”,其中包含“King.mp3”。

我无法通过媒体播放器播放此mp3。

这是我的代码的关键部分:

MediaPlayer mp;
mp = MediaPlayer.create(this, Uri.parse(Environment.getExternalStorageDirectory().getPath()+
                "/Musik/King.mp3"));
mp.start();

我已经尝试过:

mp.setDataSource(Environment.getExternalStorageDirectory().getPath()+
                    "/Musik/King.mp3");
mp.prepare();
mp.start();

但它仍无效。

http://i.imgur.com/73vEaF9.png

(我知道代码中有很多无用的东西,我只是想显示mp3路径(在右边)。

我尝试将mp3直接粘贴到“sdcard”中。

我甚至不关心路径是否会像“/ storage / sdcard / Musik”一样硬编码(已经尝试过,它不起作用。甚至不用mnt / sdcard / Musik

2 个答案:

答案 0 :(得分:0)

你确认了什么路径" Environment.getExternalStorageDirectory()"是什么?也许这不是你所期望的那样。此路径并不一定始终指向外部SD卡位置。

答案 1 :(得分:0)

请检查:

http://www.weston-fl.com/blog/?p=2988

您可能使用了错误的路径o未经许可。我建议您检查路径并检查是否退出File.exists() method