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