VideoView一般结合MediaController类使用,它会提供一个友好的图形界面,通过该界面可以控制视频的播放

package com.test.videoview;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.PixelFormat;
import android.view.Menu;
import android.widget.MediaController;
import android.widget.VideoView; public class MainActivity extends Activity { private VideoView videoView;
private MediaController controller;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.main);
videoView = (VideoView) findViewById(R.id.videoView);
controller = new MediaController(this);
videoView.setKeepScreenOn(true);
// 转换raw资源文件下的文件为Uri对象
videoView.setVideoURI(Uri.parse("android.resource://com.test.videoview/"+R.raw.video));
videoView.setMediaController(controller);
controller.setMediaPlayer(videoView);
videoView.requestFocus(); } @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
} }

最新文章

  1. [Hadoop] Hadoop学习历程 [持续更新中…]
  2. Tomcat笔记
  3. Social Emotional Computing -情感模式与价值变化
  4. CentOS 6.5 下安装 Elasticsearch 5
  5. javascript数据缓存
  6. Quadtrees--四叉树
  7. VS2015环境下Crystal Reports(水晶报表)的安装使用
  8. sql server 主从数据库同步 利用发布 订阅是实现
  9. Java随机数生成原理--转稿
  10. bonecp使用数据源
  11. 【JS学习笔记】第一个JS效果——鼠标提示框
  12. python sorted排序用法详解
  13. jQuery选择器的的优点
  14. 201521123010 《Java程序设计》第4周学习总结
  15. SpriteBuilder中子节点的相对位置(%百分比定位)
  16. [Nginx]Nginx的一些概念
  17. float清除浮动
  18. 【BZOJ1489】[HNOI2009]双递增序列(动态规划)
  19. C#.NET常见问题(FAQ)-如何让文本框textbox内容限制为数字
  20. 【git】 linux 环境安装git

热门文章

  1. 使用VS 2019发布.net core程序并部署到IIS的最新教程
  2. 【转】Ubuntu下外放有声音 耳机没声音
  3. 58.Partition Equal Subset Sum(判断一个数组是否可以分成和相等的两个数组)
  4. 浮点字符串转int类型报错,解决
  5. java 多线程 线程安全及非线程安全的集合对象
  6. .net Core AJAX使用Header传递参数,以JsonResult返回信息
  7. js使用childnodes获取子节点时多了text节点
  8. ThreadLocal简单使用示例
  9. jquery 选项卡切换 带背景图片
  10. python 环境安装说明