Android 设备上的音频文件路径

Audio File Path On Android Device

我的 Galaxy S6 上有一个名为 song 的 mp3 文件。我有一个简单的应用程序,其中有一个 Button,当我点击它时,我想播放我的歌曲文件。

如何获取那首歌的路径并将其分配给我的 MediaPlayer 对象?

这是一个逐步的简短教程:

  • 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"/>

我制作了一个短视频 here 展示了如何将一段已存储在 phone 上的音频设置为 MediaPlayer 对象。希望对你有帮助。