package com.qianhua.ui;
002  
003 import android.app.Activity;
004 import android.content.Intent;
005 import android.media.MediaPlayer;
006 import android.net.Uri;
007 import android.os.Bundle;
008 import android.os.Environment;
009 import android.widget.MediaController;
010 import android.widget.MediaController.MediaPlayerControl;
011 import android.widget.VideoView;
012  
013 import com.qianhua.R;
014  
015 public class VideoActivity extends Activity implements MediaPlayerControl
{
016     VideoView
videoView;
017  
018     @Override
019     protected void onCreate(Bundle
savedInstanceState) {
020         //
TODO Auto-generated method stub
021         super.onCreate(savedInstanceState);
022         setContentView(R.layout.activity_video);
023         videoView
= (VideoView) findViewById(R.id.video_view);
024         if (Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED)) {
025             //
可播放格式3.3gp  m.mp4 a.avi  ;不可播放格式f.flv
026             videoView.setVideoURI(Uri.parse(Environment.getExternalStorageDirectory().getPath()
"/"+"mm.mp4"));
027             MediaController
mediaController = 
new MediaController(this);
028             videoView.setMediaController(mediaController);
029             videoView.start();
030             videoView.requestFocus();
031              
032             videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
033                  
034                 @Override
035                 public void onCompletion(MediaPlayer
arg0) {
036                     //
TODO Auto-generated method stub
037                     Intent
intent=
new Intent(VideoActivity.this,PersonLoginUI.class);
038                     startActivity(intent); 
039                 }
040             });
041         }
042  
043     }
044  
045     @Override
046     public boolean canPause()
{
047         //
TODO Auto-generated method stub
048         videoView.canPause();
049         return false;
050     }
051  
052     @Override
053     public boolean canSeekBackward()
{
054         //
TODO Auto-generated method stub
055         return false;
056     }
057  
058     @Override
059     public boolean canSeekForward()
{
060         //
TODO Auto-generated method stub
061         return false;
062     }
063  
064     @Override
065     public int getBufferPercentage()
{
066         //
TODO Auto-generated method stub
067         return 0;
068     }
069  
070     @Override
071     public int getCurrentPosition()
{
072         //
TODO Auto-generated method stub
073         return 0;
074     }
075  
076     @Override
077     public int getDuration()
{
078         //
TODO Auto-generated method stub
079         return 0;
080     }
081  
082     @Override
083     public boolean isPlaying()
{
084         //
TODO Auto-generated method stub
085         return false;
086     }
087  
088     @Override
089     public void pause()
{
090         //
TODO Auto-generated method stub
091         if(videoView.isPlaying()){
092             videoView.pause();
093         }
094  
095     }
096  
097     @Override
098     public void seekTo(int arg0)
{
099         //
TODO Auto-generated method stub
100         videoView.seekTo(arg0);
101  
102     }
103  
104     @Override
105     public void start()
{
106         //
TODO Auto-generated method stub
107         if (!videoView.isPlaying())
{
108             videoView.start();
109         }
110  
111     }
112  
113 }

利用VideoView播放视频的更多相关文章

  1. Android VideoView播放视频

    今天介绍一下Android的视频播放控件VideoView,下面介绍一下VideoView的使用步骤: 1.在界面布局中定义VideoView组件,或者在程序中创建VideoView组件. 2.调用V ...

  2. Android--使用VideoView播放视频

    承香墨影 Android--使用VideoView播放视频   前言   之前有讲过如何使用SurfaceView配合MediaPlayer播放视频,其实Android还为开发人员提供了另外一种更简单 ...

  3. 使用VideoView播放视频

    为了在Android应用中播放视频,Android提供了VideoView组件,它就是一个位于android.widget包下的组件,它的作用与ImageView类似,只是ImageView用于显示图 ...

  4. Android开发之使用VideoView播放视频

    Android提供了 VideoView组件.它的作用与ImageView类似,仅仅是ImageView用于显示图片.而VideoView用于播放视频. 使用VideoView播放视频的过程例如以下: ...

  5. videoview 播放视频

    -videoVIew 继承SurfaceView 使用android的VideoView来播放一个视频,步骤是: 1,在xml中创建一个videoView, 2,在java中导入,然后创建一个Medi ...

  6. android采用videoView播放视频(包装)

    //android播放视频.用法:于androidManifest.xml添加activity, // <activity android:name=".PlayVideo" ...

  7. Android 视频播放器 (一):使用VideoView播放视频

    一.简介 作为Android开发,我们不可避免的会接触到视频播放,VideoView做为最简单的播放器,我们是不应该不会的. 下面简单介绍一下VideoView: VideoView是使用MediaP ...

  8. VideoView播放视频——Android

    Android为开发人员提供了一种简单的播放视频媒体的方式,那就是VideoView,本篇博客就来讲讲VideoView如何播放视频,最后将以一个简单的Demo演示. VideoView VideoV ...

  9. Android中使用VideoView 播放视频

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

随机推荐

  1. js基础之javascript的存在形式和js代码块在页面中的存放位置和 CSS 对比

    1.存在形式 文件 如: <script src='js/jc.js'></script> 前页面 <script type='text/javascript'>a ...

  2. luogu3203 [HNOI2010]弹飞绵羊

    lct裸题 #include <iostream> #include <cstdio> using namespace std; int n, ski[200005], m, ...

  3. oracle整体结构-内存结构、物理结构、逻辑结构、进程

    Oracle的体系结构大体上分为两部分:Instance(实例)和Database(数据库). Instance(实例) :在Oracle Instance中主要包含了SGA以及一些进程(例如:PMO ...

  4. linux随笔四

    1.ps -ef     : -e   显示系统上运行的所有进程,-f 显示一些有用的信息列 UID:负责启动进程的用户 PID:进程的ID PPID:父进程的PID(某个进程由另一个进程启动) C: ...

  5. Leetcode 440.字典序第k小的数字

    字典序第k小的数字 给定整数 n 和 k,找到 1 到 n 中字典序第 k 小的数字. 注意:1 ≤ k ≤ n ≤ 109. 示例 : 输入: n: 13 k: 2 输出: 10 解释: 字典序的排 ...

  6. CCF认证题 搜索题

    栋栋最近开了一家餐饮连锁店,提供外卖服务.随着连锁店越来越多,怎么合理的给客户送餐成为了一个急需解决的问题. 栋栋的连锁店所在的区域可以看成是一个n×n的方格图(如下图所示),方格的格点上的位置上可能 ...

  7. iOS学习笔记46-Swift(六)扩展

    一.Swift扩展 扩展就是向一个已有的类.结构体或枚举类型添加新功能,这包括在没有权限获取原始源代码的情况下扩展类型的能力.扩展和 Objective-C中的分类(category)类似,但是它要比 ...

  8. 【Luogu】P2155沙拉公主的困惑(数论)

    题目链接 数论果然是硬伤qwq 还是智商上的硬伤 我们来讲两个道理 No.1 求1~i!中与i!互质的数的个数 实际上就是求i!的欧拉函数 有如下递推式: f[1]=1 if(i为合数) f[i]=f ...

  9. [codevs2185]最长公共上升子序列

    [codevs2185]最长公共上升子序列 试题描述 熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目.小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们要研究最长公共上升子序 ...

  10. 阿里面试题:说说HashMap的扩容过程?

    这是一道阿里的面试题,考察你对HashMap源码的了解情况,废话不多说,咱们就直接上源码吧! jdk 1.7 源码 void resize(int newCapacity) { Entry[] old ...