Android(安卓)studio 实现简单的视频播放
16lz
2021-01-24
其中 视频资源存放在res资源包raw文件夹下面
如果如果 你的是网络连接的话 需要网络访问权限 请在你的AndroidManifest.xml 填写权限
第一步:MainActivity
package com.videodemo;
import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.MediaController; import android.widget.VideoView; public class MainActivity extends AppCompatActivity { private VideoView videoView; private Button btn_start,btn_end; private MediaController mediaController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { videoView= (VideoView) findViewById(R.id.videoView); btn_start= (Button) findViewById(R.id.btn_start); btn_end= (Button) findViewById(R.id.btn_end); btn_start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { init(); } }); btn_end.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { videoView.stopPlayback(); } }); } private void init() { videoView = (VideoView) findViewById(R.id.videoView); mediaController = new MediaController(this); //本地连接地址 String uri = "android.resource://" + getPackageName() + "/" + R.raw.aas; //网络连接地址 String uri = "https://gslb.miaopai.com/stream/P4DnrjGZ7PzC2LfQK9k2cAKEIw39GiixIBpIHA__.mp4"; videoView.setVideoURI(Uri.parse(uri)); videoView.setMediaController(mediaController); mediaController.setMediaPlayer(videoView); videoView.requestFocus(); videoView.start(); } }
第二步:xml
更多相关文章
- Android通过相机拍照后无法获取URI问题解决
- [Android]调用字符串资源的几种方法
- Android(安卓)BigNews 曾量更新
- Android实用问题汇总
- Android连接web服务器
- Android(安卓)应用框架层调用应用层资源
- Android通过URL获取网络数据(2)
- Android(安卓)判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- 第十一篇 ANDROID 系统网络连接和管理机制