如何从内部存储播放mp3文件?

时间:2014-09-12 18:43:03

标签: android

简单的mp3播放器:我想从音乐目录中的音乐文件夹播放音乐文件(三星galaxy s4)

private void init()
{
    mPlayer = MediaPlayer.create(this, Uri.parse(Environment.getExternalStorageDirectory().getPath()+ "/calm.mp3"));

    mPlayer.setLooping(true);
    mPlayer.start();
}

应用程序在设备上进行测试时崩溃。

1 个答案:

答案 0 :(得分:1)

您应该检查mp3文件的文件路径。 “只是在电话上”并不总是位于Environment.getExternalStorageDirectory().getPath()+ "/calm.mp3"

我要检查的另一件事是查看该应用是否有权访问外部存储空间。在您的Android清单中,您可能需要添加外部存储读取权限。 See Android Documentation

例如,将以下内容添加到Android Manifest:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />