android开发:[14]UI控件之VideoView
1、首先我们上传一个视频文件到手机做为测试,我用的是Genymotion模拟器,所以只要简单拖拽就可以实现上传了,这个模拟器速度超快,非常适合开发者使用。上传后可以看到已经把视频文件放到了/sdcard/download目录下面。我们需要记住这个路径,在VideoView的属性里需要用到。
![android开发:[14]UI控件之VideoView](https://exp-picture.cdn.bcebos.com/ce26355fd5460596f362d2643e03c8d247fe25ce.jpg)
2、通过模拟机手机里面的文件管理器来到相应的目录下,确保视频文件正常上传到手机了。
![android开发:[14]UI控件之VideoView](https://exp-picture.cdn.bcebos.com/f591ab03c8d246fe1738e437b8bf3bef344f1ece.jpg)
3、接下来我们来拖拽创建一个VideoView控件。
![android开发:[14]UI控件之VideoView](https://exp-picture.cdn.bcebos.com/460fdc8333bf3bef6139760c3f3ea8db564a1ace.jpg)
4、或手写xml代码来创建。
![android开发:[14]UI控件之VideoView](https://exp-picture.cdn.bcebos.com/b57fb6db574afa32c9ea0a4354b2dc19cf2c14ce.jpg)
5、接下来在代码部分,我们就可以使用这个控件了。我先让程序运行时屏幕是水平显示的。就是我们横卧手机的显示。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
![android开发:[14]UI控件之VideoView](https://exp-picture.cdn.bcebos.com/dd58d02c5b1b1ede95aa868d981fceecd2d90fce.jpg)
6、然后我们需要设置一下videoView正常运行的几个关键参数。
![android开发:[14]UI控件之VideoView](https://exp-picture.cdn.bcebos.com/cfadcdd96975f2c484ef7ff78f0148fe1f4206ce.jpg)
7、vd.setVideoPath("/sdcard/download/videoviewdemo.mp4");设置了要播放的视频文件位置。
vd.setMediaController(new MediaController(this));设置了一个播放控制器。
vd.start();程序运行时自动开始播放视频。
vd.requestFocus(); 播放窗口为当前窗口
8、我们来看看运行的效果。可以正常播放了,这篇只是简单的介绍了videoView的用法,更详细的使用,我会陆续发布新的经验,欢迎留言关注。
![android开发:[14]UI控件之VideoView](https://exp-picture.cdn.bcebos.com/49bf00425d6b04d1265fbc3cb213e8e5edee01ce.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:185
阅读量:133
阅读量:30
阅读量:108
阅读量:117