怎样用android的VideoView控件来播放sd卡上的视频文件呢?
最近在做android多媒体方面的学习,在用VideoView来播放视频文件时网络视频和工程中添加的视频都播放成功了,但是在播放sd卡上的视频是遇到了问题。
经过检查问题因该出在路径上了。在网上找了几种写路径的方法: (1)video.setVideoURI(Uri.parse(Environment.getExternalStorageDirectory() + "/test.mp4"));
(2)video.setVideoURI(Uri.parse("file:///sdcard/video/test.mp4"));
(3)video.setVideoURI(Uri.parse("/sdcard/test.mp4"));
这几种写路径的方法都试过了,无论是在模拟器上还是在平板上测试都是提示不能播放,这个问题已经困扰好几天了,有没有高手来帮帮我啊!到底是哪里的问题呢?先谢谢了·····
[解决办法]
是用Environment的这个方法getExternalStorageAppMediaDirectory(String pkgname)吧,通过获取多媒体资源的路径
[解决办法]
sdk版本不同,sd卡路径也不同,
2.2以上的,还要加mnt