Uri---关于android.resource://

本文介绍如何通过特定URI访问已安装APK中的res/raw目录资源,适用于Android开发中需要访问这些资源的情况。

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

如何访问APK文件Res目录下的内容?

      如果直接访问Apk下的assets目录可以使用AssetManager类处理,而需要访问res/raw这样的文件夹怎么办呢? 这里Android123APK在安装时已经解压缩,部分资源存放在/data/data/package_name/这里, 比如我们想访问res/raw/android123.cwj文件,可以使用android.resource://package_name/" + R.raw.android123 这个Uri,其中package_name是你工程的包名。

E AndroidRuntime: FATAL EXCEPTION: IntentService[InstallService] 07-23 20:02:09.374 3567 5161 E AndroidRuntime: Process: com.android.settings, PID: 3567 07-23 20:02:09.374 3567 5161 E AndroidRuntime: java.lang.IllegalArgumentException: Couldn't find meta-data for provider with authority cm.komect.aqb.android.launcher.fileprovider 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at androidx.core.content.FileProvider.getFileProviderPathsMetaData(FileProvider.java:664) 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at androidx.core.content.FileProvider.parsePathStrategy(FileProvider.java:695) 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at androidx.core.content.FileProvider.getPathStrategy(FileProvider.java:645) 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:449) 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at com.android.settings.hraservice.InstallService.onHandleIntent(InstallService.java:83) 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:78) 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106) 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201) 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288) 07-23 20:02:09.374 3567 5161 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:67)
最新发布
07-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值