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. Leetcode36--->Valid Sudoku(判断给定的数独是否有效)

    题目:给定一个数独,某些部分已经被填上了数字,其余空的地方用‘.’表示:判断给定的数独是否有效: 数独规则: 每一行不能有重复的数字:每一列不能有重复的数字:将数独框划分为三行三列,没9个小方格不能有 ...

  2. Python学习——第一天

    https://www.runoob.com/python/python-chinese-encoding.html 第一个python程序 [root@mini1 ~]# vi python01.p ...

  3. [python学习篇][廖雪峰][1]高级特性 ---迭代

    由于字符串也是可迭代对象,因此,也可以作用于for循环: >>> for ch in 'ABC': ... print ch ... A B C 所以,当我们使用for循环时,只要作 ...

  4. Jboss性能调优

    1,Jboss5调优指南 https://www.redhat.com/f/pdf/JB_JEAP5_PerformanceTuning_wp_web.pdf 1,Jboss7.1 性能调优指南 a: ...

  5. [cogs729]圆桌问题(最大流)

    传送门 模型 二分图多重匹配问题,可以用最大流解决. 实现 建立二分图,每个单位为X集合中的顶点,每个餐桌为Y集合中的顶点,增设附加源S和汇T. 1.从S向每个Xi顶点连接一条容量为该单位人数的有向边 ...

  6. [暑假集训--数位dp]LightOj1205 Palindromic Numbers

    A palindromic number or numeral palindrome is a 'symmetrical' number like 16461 that remains the sam ...

  7. C++11学习笔记(5) —— override and final (转)

    原文转自 http://blog.csdn.net/fire_lord/article/details/8540592 1.简介 C++为我们提供了继承和虚函数的重写特性. 在派生类中,重写虚函数不强 ...

  8. hdu 4932 BestCoder Round #4 1002

    这题真是丧心病狂,引来今天的hack狂潮~ Miaomiao's Geometry Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65 ...

  9. netsh配置Windows防火墙(advfirewall)

    有人可能会说,Windows防火墙有非常友好的用户界面,为什么要使用命令行界面来配置一个Windows防火墙?有 个人认为有一下原因(撇开有的人喜欢命令行不喜欢界面的 , o(∩_∩)o 哈哈) Fi ...

  10. (转):从内核代码聊聊pipe的实现

    来源: http://luodw.cc/2016/07/09/pipeof/ 用linux也有两年多了,从命令,系统调用,到内核原理一路学过来,我发现我是深深喜欢上这个系统:使用起来就是一个字&quo ...