Android编程实现VideoView循环播放功能的方法

作者:Jacob-wj 时间:2021-12-05 15:31:42 

本文实例讲述了Android编程实现VideoView循环播放功能的方法。分享给大家供大家参考,具体如下:


package com.hangcheng;
import com.example.bdcustomer_demo.R;
import com.hangcheng.view.MyVideoView;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Window;
public class VideoActivity extends Activity {
 private MyVideoView myVideoView;
 private String videopath;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   requestWindowFeature(Window.FEATURE_NO_TITLE);
   setContentView(R.layout.video);
   initView();
   videopath = VideoActivity.this.getIntent().getStringExtra("videopath");
   myVideoView.setVideoPath(videopath);
   myVideoView.start();
   myVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
     @Override
     public void onPrepared(MediaPlayer mp) {
       mp.start();
       mp.setLooping(true);
     }
   });
   myVideoView
       .setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
         @Override
         public void onCompletion(MediaPlayer mp) {
           myVideoView.setVideoPath(videopath);
           myVideoView.start();
         }
       });
 }
 private void initView() {
   myVideoView = (MyVideoView) findViewById(R.id.video);
 }
}

希望本文所述对大家Android程序设计有所帮助。

标签:Android,VideoView
0
投稿

猜你喜欢

  • Unity UI或3D场景实现跟随手机陀螺仪的晃动效果

    2021-12-09 01:09:32
  • Java继承Thread类创建线程类示例

    2023-08-04 20:27:08
  • javaweb学习总结——使用JDBC处理MySQL大数据

    2022-10-19 22:45:32
  • 浅析java中Integer传参方式的问题

    2023-10-27 03:35:43
  • Android自定义控件绘制基本图形基础入门

    2023-06-23 07:19:04
  • c# 进程和线程的区别与联系

    2023-05-04 23:18:36
  • android canvas使用line画半圆

    2022-01-05 17:58:57
  • java获取json中的全部键值对实例

    2023-08-23 19:53:03
  • C# 9.0新特性——扩展方法GetEnumerator支持foreach循环

    2021-08-27 22:38:09
  • java为什么会出现精度丢失这种现象你知道吗

    2023-07-04 05:24:38
  • Eclipse最新版使用过程中遇到的问题总结

    2023-12-03 04:14:14
  • Android应用中利用ViewPager实现多页面滑动切换效果示例

    2023-01-27 04:32:19
  • Android实现ListView控件的多选和全选功能实例

    2023-01-04 02:26:50
  • Apache Commons Math3探索之多项式曲线拟合实现代码

    2023-11-16 22:01:56
  • Android数据持久化之File机制分析

    2021-05-29 19:24:56
  • c# 生成文字图片和合并图片的示例

    2023-03-28 19:25:13
  • C#使用Log4.net记录日志文件

    2022-12-05 04:01:47
  • Java实现的质因数分解操作示例【基于递归算法】

    2023-08-19 03:22:12
  • java实现列表、集合与数组之间转化的方法

    2023-11-29 10:17:38
  • 浅谈@RequestMapping注解的注意点

    2023-07-11 02:12:39
  • asp之家 软件编程 m.aspxhome.com