Android设备上的音频文件路径

时间:2015-08-18 22:24:40

标签: android android-mediaplayer android-resources android-audiomanager

我的Galaxy S6上有一个名为song的mp3文件。我有一个带有一个按钮的简单应用程序,点击后,我想要播放我的歌曲文件。有谁知道我怎么能得到那首歌的路径并分配到我的MediaPlayer对象?谢谢。

2 个答案:

答案 0 :(得分:3)

以下是一步一步的简短教程:

  • 1st - 在res文件夹中创建一个“raw”目录。
  • 2nd - 将你的mp3文件放在该目录中(res / raw / mySong.mp3)。
  • 3rd - 在你的onCreate方法中输入以下代码:

    MediaPlayer mp = MediaPlayer.create(this,R.raw.mySong);
    mp.start();
    

如果要访问外部文件:

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

而且,不要忘记权限:

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

答案 1 :(得分:0)

我制作了一段简短的视频here,展示了如何将已存储在手机上的音频设置为MediaPlayer对象。希望它有所帮助。