【发布时间】:2012-05-28 12:25:28
【问题描述】:
我已经从服务器下载了音频文件并使用它保存了
/data/data/packagename/sounds/filename.mp3
然后,如果我使用播放该音频
.MediaPlayer mp= new MediaPlayer();
try {
mp.setDataSource(PATH+"/"+fileName);
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
但是显示错误
MediaPlayer:start called in state 2
MediaPlayer:Error(-38,0)
MediaPlayer:Error(-38,0)
有什么问题我搜索了很多关于这个但没有解决方案请提出任何解决方案
【问题讨论】:
-
日志猫显示 MediaPlayer:start 在状态 2 中调用 MediaPlayer:Error(-38,0) MediaPlayer:Error(-38,0)
-
你的
PATH和fileName变量的内容是什么? -
路径名-/data/data/packagename/sounds/,文件名-filename.mp3
标签: android audio media-player