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 对象。希望对你有帮助。
我的 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 对象。希望对你有帮助。