VideoActivity2

package com.media;

import android.app.Activity;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.view.WindowManager;
import android.widget.MediaController;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.VideoView;

public class VideoActivity2 extends Activity{
  private TextView mTextView01;
  private VideoView mVideoView01;
  private String strVideoPath = "";
  private MediaController controller;
 
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
   
    /* 全屏幕 */
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
      WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.video2);
   
    mTextView01 = (TextView)findViewById(R.id.video2_TextView1);
    mVideoView01 = (VideoView)findViewById(R.id.video2_VideoView);
   
    mVideoView01.setOnPreparedListener(new MediaPlayer.OnPreparedListener(){
      @Override
      public void onPrepared(MediaPlayer mp){
        mTextView01.setText(strVideoPath);
      }
    });
   
    mVideoView01.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){
      @Override
      public void onCompletion(MediaPlayer arg0){
        mMakeTextToast("视频播放完成!",true);
      }
    });
   
   
   
    strVideoPath = "file:///sdcard/maidou.3gp";
    playVideo(strVideoPath);
   
  }
  private void playVideo(String strPath){
    if(strPath!=""){
    
      controller=new MediaController(VideoActivity2.this);
      controller.show(0);
      /* 设定控制Bar显示于否Context中 */
      mVideoView01.setMediaController(controller);
      /* 调用VideoURI方法,指定解析路径 */
      mVideoView01.setVideoURI(Uri.parse(strPath));
      /* 调用VideoView.start()自动播放 */
      mVideoView01.start();
     
    
    }
  }
 
  public void mMakeTextToast(String str, boolean isLong)
  {
    if(isLong==true){
      Toast.makeText(VideoActivity2.this, str, Toast.LENGTH_LONG).show();
    }
    else{
      Toast.makeText(VideoActivity2.this, str, Toast.LENGTH_SHORT).show();
    }
  }
}

 

转载于:https://my.oschina.net/donghu/blog/9817

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值