android 视频 播放 (VideoView的小实例)
2016-03-31 21:33
127 查看
废话不说,不浪费时间,直接看实例
(一些废话:最近,学习android的视频播放功能,网上内容繁多,质量参差不齐,且比较零碎,很难有个整体的认识,由于自己感觉学的很乱,所以想写下这篇博客,整理下思路,顺便分享给亲爱的你。
承谢阅读!!)
来看看*
实例
*吧
1 新建一个项目VideoPlayer,包含一个xml和MainActivity.java
2 `
xml文件
3 MianActivity 类
4效果图
(一些废话:最近,学习android的视频播放功能,网上内容繁多,质量参差不齐,且比较零碎,很难有个整体的认识,由于自己感觉学的很乱,所以想写下这篇博客,整理下思路,顺便分享给亲爱的你。
承谢阅读!!)
来看看*
实例
*吧
1 新建一个项目VideoPlayer,包含一个xml和MainActivity.java
2 `
xml文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> //只定义一个VideoView控件 <VideoView android:id="@+id/Video_player" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout>
3 MianActivity 类
package www.zhazha.com.videoplayer; import android.content.pm.ActivityInfo; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.WindowManager; import android.widget.MediaController; import android.widget.VideoView; public class MainActivity extends AppCompatActivity { private VideoView videoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 以下代码需要写在setContentView();之前 */ /* 设置全屏 */ // setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); /* 设置屏幕常亮 *//* flag:标记 ; */ getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); //加载视图 setContentView(R.layout.video_layout); /* 获取组件对象 */ videoView=(VideoView)findViewById(R.id.Video_player); /* 获取MediaController对象,控制媒体播放 */ MediaController mediaController = new MediaController(this); videoView.setMediaController(mediaController); /* 设置URI , 指定数据 */ videoView.setVideoURI(Uri.parse("/storage/emulated/0/Download/zha.3gp")); /* 开始播放视频 */ videoView.start(); /* 请求获取焦点 */ videoView.requestFocus(); } }
4效果图
相关文章推荐
- Android StateMachine 学习笔记
- Ubuntu 12.4 配置android开发环境(转载)
- Android用Websocket实现聊天室
- [android] 采用aidl绑定远程服务
- android 属性android:visibility及 view的setVisibility方法值的意思
- Android获取新收到的短信内容
- Windows x64 Android开发环境搭建
- android导入项目时提示:invalid project description的解决办法
- Android 域名解析为IP的方法
- ubuntu 16.04 android studio 安装
- Android 在SD卡上建立文件夹
- Android 布局属性大全
- 集成友盟推送android
- Android 文本输入框EditText属性和方法说明(转载)
- Atitit.android js 的键盘按键检测Back键Home键和Menu键事件
- Android SDK Manager 下载SDK失败的解决办法 (转载)
- Atitit.android js 的键盘按键检测Back键Home键和Menu键事件
- Atitit.android js 的键盘按键检测Back键Home键和Menu键事件
- Android 开发Ubuntu下 adt 手机连接开发
- Android ProgressDialog进度条 等待条