Media Player设置另一个文件夹的路径

时间:2014-02-27 15:45:54

标签: android eclipse media-player

我正在制作一个播放mp3文件的简单应用。我使用代码

mp = MediaPlayer.create(MainActivity.this, R.raw.mysong);

但这只有在我的歌曲保存在我的电脑的res\raw文件夹中时才有效。我迟早会运行iphone的应用程序(只要我买一个!)。如果我必须设置保存移动设备的路径会发生什么?让我们用我的手机说我的下载文件夹。

2 个答案:

答案 0 :(得分:0)

你可以通过给它ExternalStorage的绝对路径来做到这一点

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

使用setDataSource()方法:

String PATH_TO_FILE = "/sdcard/music.mp3";    
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(PATH_TO_FILE);
mediaPlayer.prepare();   
mediaPlayer.start()

答案 1 :(得分:0)

String filePath = "somepath/somefile.mp3";

MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(filePath);
mediaPlayer.prepare();