【发布时间】:2010-10-22 09:40:30
【问题描述】:
有人可以指出我的代码有什么问题吗?
try{
MediaPlayer p = new MediaPlayer();
p.setDataSource(getCacheDir() + "/temp.mp3");
p.prepare();
p.start();
}catch(Exception e){}
MediaPlayer p 在调用 prepare() 时捕获异常。文件 temp.mp3 已经在缓存文件夹中,并且没有损坏或没有损坏,但没有播放。是不是MediaPlayer无法播放缓存中的文件?
我希望有人可以告诉我我做错了什么。提前致谢!
【问题讨论】:
-
如果您发布异常的 StackTrace 会有所帮助!另外,您是否尝试过一个日志,它可以为您提供“getCacheDir()”返回的任何内容?可能路径不完整/无法到达/等...
标签: android caching mp3 media-player