博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android本地视频出现无法播放此视频问题
阅读量:2350 次
发布时间:2019-05-10

本文共 517 字,大约阅读时间需要 1 分钟。

前言

最近在做Android的开发,涉及到视频播放的内容,由于我之前没有过Android开发的经验,因此只能去边摸索边进行,在写播放本地视频的时候遇到了如下的问题:

在这里插入图片描述
造成视频无法播放可能有很多原因,一般来说有以下三种

1.路径设置错误

String path= Environment.getExternalStorageDirectory().getAbsolutePath()+"/test.mp4";videoView.setVideoPath(path);

这是根据本地路径读取视频的代码,建议在底下打印日志显示path变量的内容

Log.i("MainActivity","path="+path);

在这里插入图片描述

在这里插入图片描述

可以看到,视频的路径是和我手机里存储的路径是一致的,所以问题不是出在这里

2.AndroidManifest.xml中没有开启权限

把这两局加在AndroidManifest.xml文件中如图所示的位置

在这里插入图片描述

3.手机没有开权限

一般来说就是两种情况了,如果用真机调试还是会出现无法播放此视频的话,那就有可能是手机里边的问题(p.s. 我就是这个问题)

在这里插入图片描述

在手机中为下载的app打开读写手机存储的权限

结语

在这里插入图片描述

大功告成!

转载地址:http://ymlvb.baihongyu.com/

你可能感兴趣的文章
JQuery实现对select选择框的赋值
查看>>
SweetAlert插件
查看>>
JSON学习
查看>>
有关项目的基础知识
查看>>
创建Java工程实现发送邮件(163邮箱)
查看>>
java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger javax/mail/MessagingException
查看>>
JavaScript学习
查看>>
JavaScript学习总结
查看>>
JQuery学习总结笔记1
查看>>
JQuery学习笔记2
查看>>
代码质量及其优化(学习笔记)
查看>>
将代码托管到GitHub
查看>>
Java实现PDF的生成(使用IText)
查看>>
MySQL学习笔记
查看>>
数据库连接池
查看>>
MySQL性能优化经验
查看>>
MySQL学习参考
查看>>
Java工程结构管理(BuildPath/系统库/外部库)
查看>>
将代码托管到Coding
查看>>
JS-异步提交表单的几种方式
查看>>