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. 网络编程基础socket 重要中:TCP/UDP/七层协议

    计算机网络的发展及基础网络概念 问题:网络到底是什么?计算机之间是如何通信的? 早期 : 联机 以太网 : 局域网与交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无 ...

  2. 总结:PHP值得注意的几个问题

    1.除了变量和常量区分大小写外,其他的标识符不区分大小写(例如关键字,类名,函数名等): 2. >>>是无符号右移,不管第一位是0还是1,右移后前面都是补0: 3.在函数中传递数组, ...

  3. How to install redis server on CentOS 7 / RHEL 7

    在本教程中,我们将学习如何在CentOS 7 / RHEL 7上安装Redis服务器. redis的缩写是REmote DIctionary Server. 它是最流行的开源,高级键值缓存和存储之一. ...

  4. css中可继承和不可继承属性

    一.无继承性的属性 1.display:规定元素应该生成的框的类型 2.文本属性: vertical-align:垂直文本对齐 text-decoration:规定添加到文本的装饰 text-shad ...

  5. layer弹窗在键盘按回车将反复刷新

      条件:弹窗后不做任何点击操作或者聚焦操作对于layer.load,弹出后反复按回车,load层将不断刷新,即使设置了自动消失也只有等不按回车键才会生效.对于layer iframe层有表单就更糟糕 ...

  6. Git使用规范流程(转载)

    作者: 阮一峰 日期: 2015年8月 5日 团队开发中,遵循一个合理.清晰的Git使用流程,是非常重要的. 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护. 下面是Th ...

  7. Swift 3:新的访问控制fileprivate和open

    在swift 3中新增加了两种访问控制权限 fileprivate和 open.下面将对这两种新增访问控制做详细介绍. fileprivate 在原有的swift中的 private其实并不是真正的私 ...

  8. [AHOI2008]逆序对(dp)

    小可可和小卡卡想到Y岛上旅游,但是他们不知道Y岛有多远.好在,他们找到一本古老的书,上面是这样说的: 下面是N个正整数,每个都在1~K之间.如果有两个数A和B,A在B左边且A大于B,我们就称这两个数为 ...

  9. cf671B Robin Hood

    We all know the impressive story of Robin Hood. Robin Hood uses his archery skills and his wits to s ...

  10. poj 3068 "Shortest" pair of paths

    "Shortest" pair of paths Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 1407 ...