gpt4 book ai didi

Android 视频 View : Unable to play video files with '%' character in filename

转载 作者:行者123 更新时间:2023-11-29 17:43:54 25 4
gpt4 key购买 nike

我正在尝试在“VideoView”中播放文件示例名称:“sample%20video.mp4”。该文件无法播放并显示错误:

Can't play video

视频文件没有问题,因为从文件名中删除 '%' 后它工作正常。

注意:使用“照片”等应用程序从文件位置启动视频(“sample%20video.mp4”)时,“视频播放器”播放正常,没有任何问题。

有人知道这种行为的原因吗??

最佳答案

您是否在未先调用 Uri.encode() 的情况下将文件名传递给 Uri.parse()?如果是这样,那么这可能是问题的原因,您需要先对其进行编码以处理任何特殊字符:

VideoView videoView = findViewById(R.id.videoView);
videoView.setVideoURI(Uri.parse(Uri.encode(videofilepath)));

关于Android 视频 View : Unable to play video files with '%' character in filename,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27739976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com