简体   繁体   English

Android设备上的音频文件路径

[英]Audio File Path On Android Device

I have an mp3 file on my Galaxy S6 called song. 我的Galaxy S6上有一个mp3文件,称为歌曲。 I have a simple app with one Button that when clicked, I'd like my song file to play. 我有一个带有一个按钮的简单应用程序,单击该按钮即可播放歌曲文件。 Does anyone know how I could get the path of that song and assign in to my MediaPlayer object? 有谁知道我如何获得这首歌的路径并将其分配给我的MediaPlayer对象? Thank you. 谢谢。

Here's a step by step short tutorial: 这是一步一步的简短教程:

  • 1st - Create a "raw" directory in your res folder. 1-在您的res文件夹中创建一个“原始”目录。
  • 2nd - Put your mp3 file inside that directory (res/raw/mySong.mp3). 第二-将mp3文件放入该目录(res / raw / mySong.mp3)。
  • 3rd - In your onCreate method put the following code: 第三-在您的onCreate方法中输入以下代码:

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

If you want to access an external file: 如果要访问外部文件:

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

And ofc, don't forget the permissions: 而且,不要忘记权限:

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

I made a short video here showing how you can set a piece of audio already stored on your phone to a MediaPlayer object. 我在这里制作了一个简短的视频展示了如何将已经存储在手机上的音频片段设置为MediaPlayer对象。 Hope it helps. 希望能帮助到你。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM