是用Environment的这个方法getExternalStorageAppMediaDirectory(String pkgname)吧,通过获取多媒体资源的路径
解决方案 »
- PhoneGap+JQM程序无故退出
- 菜鸟求助!android、在AlertDialog里面用自定义的BaseAdapter写了一个ListView。
- 安卓模拟器不能启动??求指导
- RelativeLayout.LayoutParams如何设置 gravity这个属性 用方法实现
- .菜鸟求教数据保存问题
- 安卓手机客户端怎样通过PC服务器端访问Oracle数据库,求高手
- 请求高手帮助
- android studio 异常 项目构建后R文件未生成
- 求大神解决图片四角随意拉伸变形但并不扭曲图形,如何实现?
- 音乐播放安卓
- list数组绑定ListView实时更新数据ListView置顶问题,求教育
- 腾迅微信的文件配置和数据存储
2.2以上的,还要加mnt
video.setVideoURI(Uri.parse("/mnt/nand/sdcard/test.mp4"));
video.setVideoURI(Uri.parse("file:///mnt/nand/sdcard/test.mp4"));
还有很重要的一点,就是用平板测试和用模拟器测试路径的写法是不同的。上面的为在平板中测试的写法。
如果你是用迷你器的话是这样写的。
video.setVideoURI(Uri.parse("/mnt/sdcard/test.mp4"));
video.setVideoURI(Uri.parse("file:///mnt/sdcard/test.mp4"));
就是将nand这层目录去掉。具体的目录到底是什么大家可以根据自己的情况来确定的,如果是用平板可以用哪个文件浏览器来一步步查看你的sd卡的具体路径。如果只用模拟器的话可以在打开android的File Explorer视图展开文件目录来确定具体的路径。
我所想到的方法就是这些了。这里好像不能贴图,等哪天有时间了再仔细总结下,写成文档发上来吧。还有不懂的朋友可以继续留言,我们再继续交流下。
video.setVideoURI(Uri.parse( "/sdcard/test.mp4 "));
video.setVideoURI(Uri.parse( "file:///sdcard/test.mp4 "));
用模拟器的话这两种写法都是可以的,相对于2.2的就是把 mmt这层目录去掉就行了。手边暂时没有平板就没有进行测试了,就不知道是什么情况了,不过你应该再看看我上面写的确定路径的方法,按照那种方法来确定路径就应该是没有问题的啦!
VideoView videoView = new VideoView(this);
setContentView(videoView);
videoView.setVideoURI(Uri.parse("http://61.55.166.72/hebei/Sjz/wtc3_dongfangjugui.mp4"));
videoView.requestFocus();
videoView.start();
请问楼主,工程中添加的视频是怎么播放的,视频是放在res/raw的中吗?
我的Android进阶之旅------>使用ThumbnailUtils类获取视频的缩略图,地址:http://blog.csdn.net/ouyang_peng/article/details/16864975
if(video.exists())
{
videoView.setVideoPath(video.getAbsolutePath());// 获取视频文件的绝对路径
// 设置videoView与mController建立关联
videoView.setMediaController(mController);
// 设置mController与videoView建立关联
mController.setMediaPlayer(videoView);
// 让VideoView获取焦点
videoView.requestFocus();
}