【发布时间】:2014-06-05 22:59:15
【问题描述】:
在我使用的代码中:
mp = new MediaPlayer();
String filePath = Environment.getExternalStorageDirectory().getPath() + "/mymusic/asong.mp3";
try {
mp.setDataSource(filePath);
} catch (IOException e) {
e.printStackTrace();
}
try {
mp.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
并且在模拟器上可以正常播放 song.mp3。但是当我在我的真实设备上测试它时,它给出了一个错误 (-38, 0)。这意味着它找不到歌曲的路径。我连接 USB 数据线,转到我的电脑 GT-I8260 并将文件夹“mymusic”(包含 asong.mp3)粘贴到“Card”文件夹下(其中还放置了一个名为“LOST.DIR”的空文件夹)。但为什么它不起作用?非常感谢
【问题讨论】:
标签: android media-player sd-card