You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中raw资源目录视频文件定位报错求助

问题排查与修复

你的代码存在两个关键问题,修复方案如下:

1. 函数调用语法错误

Kotlin中调用Uri.parse()时,不需要在参数前写uriString:这个参数名,直接传入字符串即可。原代码的写法不符合Kotlin函数调用规范,会导致编译报错。

2. Raw资源的Uri格式错误

访问raw目录下的资源,Uri的正确格式应该是:
android.resource://[你的包名]/raw/[资源文件名]
原代码缺少了raw/路径部分,系统无法定位到raw目录下的test资源。

修复后的代码

val uri = Uri.parse("android.resource://$packageName/raw/test")

额外优化:用资源ID构建Uri(更可靠)

如果担心资源名拼写错误,也可以直接用资源ID来构建Uri,避免字符串拼接的问题:

val uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + packageName + "/" + R.raw.test)

内容的提问来源于stack exchange,提问作者Harvey Harris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 16:03:11