Android本地视频出现无法播放此视频问题

本文讲述了Android新手在开发过程中遇到的视频播放问题,重点介绍了路径检查、AndroidManifest.xml权限设置以及解决手机权限未开导致的播放失败。通过实例说明如何确保视频权限并提供关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近在做Android的开发,涉及到视频播放的内容,由于我之前没有过Android开发的经验,因此只能去边摸索边进行,在写播放本地视频的时候遇到了如下的问题:
在这里插入图片描述
造成视频无法播放可能有很多原因,一般来说有以下三种

1.路径设置错误

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

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

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

在这里插入图片描述
在这里插入图片描述

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

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

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

把这两局加在AndroidManifest.xml文件中如图所示的位置
在这里插入图片描述

3.手机没有开权限

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

在这里插入图片描述
在手机中为下载的app打开读写手机存储的权限

结语

在这里插入图片描述
大功告成!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值