【发布时间】:2013-02-28 06:12:58
【问题描述】:
我的 MediaPlayer 有问题。就在我设置数据源时,我得到了错误:
02-22 21:26:10.050: E/MediaPlayer-JNI(7332): setDataSource: outside path in JNI is �x@
我的设备是 Samsum Galaxy Advance 和我的代码:
try {
mediaPlayer.reset();
mediaPlayer.setDataSource(audioFile);
mediaPlayer.prepare();
mediaController.show();
mediaPlayer.start();
} catch (IllegalArgumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SecurityException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalStateException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
【问题讨论】:
-
什么是变量audioFile?记录它以确保它是您所期望的。它应该是文件的路径(或 url)。
-
路径 /mnt/sdcard/NaturaLocal/muralla_torreVieja_es.mp3 知道吗?提前致谢
-
嗨 Ernesto Rodriguez,我面临的问题完全相同。如果您找到了解决方案,请分享它
标签: android media-player