本文实例为大家分享了android实现播放网络视频的具体代码,供大家参考,具体内容如下

PlayVideoActivity.java

package cn.edu.zufe.app002;import android.Manifest;import android.content.pm.PackageManager;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;import android.widget.VideoView;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx.core.app.ActivityCompat;import androidx.core.content.ContextCompat;public class PlayVideoActivity extends AppCompatActivity implements View.OnClickListener{    private VideoView vvVideo;    private Button btnPlay;    private Button btnPause;    private Button btnReplay;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_play_video);        vvVideo = (VideoView) findViewById(R.id.vv_video);        btnPlay = (Button) findViewById(R.id.btn_play);        btnPause = (Button) findViewById(R.id.btn_pause);        btnReplay = (Button) findViewById(R.id.btn_replay);        btnPlay.setOnClickListener(this);        btnPause.setOnClickListener(this);        btnReplay.setOnClickListener(this);        if(ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {            ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);        } else {            initVideoView();        }    }    private void initVideoView() {        vvVideo.setVideoPath("http://jackie.vaiwan.com/cn.edu.zufe.app002/zhecai.mp4");    }    @Override    public void onClick(View v) {        switch (v.getId()) {            case R.id.btn_play:                if(!vvVideo.isPlaying()) {                    vvVideo.start();                }                break;            case R.id.btn_pause:                if(vvVideo.isPlaying()) {                    vvVideo.pause();                }                break;            case R.id.btn_replay:                if(vvVideo.isPlaying()) {                    vvVideo.resume();                }                break;            default:                break;        }    }    @Override    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {        super.onRequestPermissionsResult(requestCode, permissions, grantResults);        switch (requestCode) {            case 1:                if(grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {                    initVideoView();                } else {                    Toast.makeText(this, "没有足够的权限", Toast.LENGTH_SHORT).show();                    finish();                }        }    }}

activity_play_video.xml

<?xml version="1.0" encoding="utf-8"?>                    

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. android实现字体闪烁动画的方法
  2. Android(安卓)Audio Focus的应用(requestAudioFocus)
  3. Android(安卓)启动过程
  4. 分享20个Android游戏源码,希望大家喜欢哈!
  5. Android播放照相机声音
  6. Android(安卓)MediaPlayer音乐播放
  7. 【Android】如何用MediaPlayer实现一个简单的音视频播放器
  8. android音频、视频、拍照基础操作
  9. Android(安卓)TextToSpeech语音播放文本

随机推荐

  1. Android中的内存使用状况统计
  2. Android(安卓)UI草图设计器--Pencil
  3. Android(安卓)TV 焦点原理源码解析
  4. maven管理android项目 环境搭建
  5. android和java中常见 Exception
  6. Android简明开发教程一:概述
  7. 几个Android云测试
  8. Android(安卓)驱动之旅 (Based on Galaxy
  9. 我是如何自学Android,资料分享(2015 版)
  10. Android(安卓)通过百度地图SDK 实现地图