怎么实现Android播放视频
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"怎么实现Android播放视频",在日常操作中,相信很多人在怎么实现Android播放视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么实现And
千家信息网最后更新 2026年10月31日怎么实现Android播放视频
这篇文章主要介绍"怎么实现Android播放视频",在日常操作中,相信很多人在怎么实现Android播放视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么实现Android播放视频"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
File file = new File(Environment.getExternalStorageDirectory(), path);videoView.setVideoPath(file.getPath()); // 指定视频文件的路径
videoView.start(); // 开始播放
videoView.pause(); // 暂停播放
videoView.resume(); // 重新播放
完整代码
//视频播放public class MainActivity extends AppCompatActivity { private VideoView videoView; private Button play; private Button pause; private Button replay; /** * 设置view播放控制条 */ private MediaController mediaController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); initData(); } private void initView() { videoView = (VideoView) findViewById(R.id.video_view); play = (Button) findViewById(R.id.play); pause = (Button) findViewById(R.id.pause); replay = (Button) findViewById(R.id.replay); // //初始化videoview控制条// mediaController=new MediaController(this);// //设置videoview的控制条// videoView.setMediaController(mediaController);// //设置显示控制条// mediaController.show(0); } private void initData() { if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1); } else { initVideoPath("123.mp4"); // 初始化MediaPlayer } play.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (!videoView.isPlaying()) { videoView.start(); // 开始播放 } } }); pause.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (videoView.isPlaying()) { videoView.pause(); // 暂停播放 } } }); replay.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (videoView.isPlaying()) { videoView.resume(); // 重新播放 } } }); } private void initVideoPath(String path) { File file = new File(Environment.getExternalStorageDirectory(), path); videoView.setVideoPath(file.getPath()); // 指定视频文件的路径 } @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { switch (requestCode) { case 1: if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { initVideoPath("movie.mp4"); } else { Toast.makeText(this, "拒绝权限将无法使用程序", Toast.LENGTH_SHORT).show(); finish(); } break; default: } } @Override protected void onDestroy() { super.onDestroy(); if (videoView != null) { videoView.suspend(); } }}对应xml:
到此,关于"怎么实现Android播放视频"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
视频
学习
控制
文件
更多
路径
帮助
实用
接下来
代码
文章
方法
权限
理论
知识
程序
篇文章
网站
资料
跟着
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳市人人互联网科技有限公司
高科技互联网
盈实互联网科技
互联网公司 科技公司
苏州大垚互联网科技
互联网科技公司有哪些
深圳艾佳互联网科技
深圳期待互联网科技
互联网科技公司招聘
博兴的互联网电子科技公司
科技互联网的估值
中国的互联网科技企业的崛起
米聚互联网科技南京有限公司排面
互联网科技的全部知识
梅州GM互联网络科技有限公司
35岁以上互联网科技行业
互联网科技机房
互联网科技对化妆品行业
数字科技和互联网金融哪个好
互联网大会出现的黑科技
猪兼强互联网科技
苏州互联网科技贷款公司
团飞科技与伯堂互联网服务平台
贵州叶脉互联网科技有限公司所属行业
福建科技产业互联网发展
无锡工业互联网科技有限公司
众安科技工业互联网合作
怎样加入科技互联网
互联网与数字科技关系
互联网的黑科技实验室