Joh*_*mit 35 android android-sdcard android-file android-mediaplayer
我有一个非常简单的媒体播放器播放背景.它从apk调用文件,但我希望它可以从任何目录播放,如音乐或SD卡.
这是我的代码:
private MediaPlayer mpintro;
.
.
mpintro = MediaPlayer.create(this, R.raw.intro);
mpintro.setLooping(true);
mpintro.start();
Run Code Online (Sandbox Code Playgroud)
Joh*_*mit 59
它的工作原理如下:
mpintro = MediaPlayer.create(this, Uri.parse(Environment.getExternalStorageDirectory().getPath()+ "/Music/intro.mp3"));
mpintro.setLooping(true);
mpintro.start();
Run Code Online (Sandbox Code Playgroud)
它作为字符串文件路径无法正常工作...
Zal*_*inh 25
String filePath = Environment.getExternalStorageDirectory()+"/yourfolderNAme/yopurfile.mp3";
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(filePath);
mediaPlayer.prepare();
mediaPlayer.start()
Run Code Online (Sandbox Code Playgroud)
这个从原始文件夹播放.
int resID = myContext.getResources().getIdentifier(playSoundName,"raw",myContext.getPackageName());
MediaPlayer mediaPlayer = MediaPlayer.create(myContext,resID);
mediaPlayer.prepare();
mediaPlayer.start();
Run Code Online (Sandbox Code Playgroud)
mycontext = application.this.使用.
| 归档时间: |
|
| 查看次数: |
119843 次 |
| 最近记录: |