Android动态模块资源有时会抛出未找到异常
创始人
2024-10-07 14:01:51
0

动态添加的模块可能未能正确加载其资源。确保使用正确的资源ID,并更改调用资源的方式以便首先从动态模块中获取资源。

示例代码:

//获取动态模块中的资源 private fun getDynamicModuleResource(context: Context, packageName: String, resId: Int): Resources?{ try { val assetManager = context.packageManager.getResourcesForApplication(packageName).assets val resources = Resources(assetManager, context.resources.displayMetrics, context.resources.configuration) return resources.openRawResource(resId) } catch (e: Exception) { e.printStackTrace() } return null }

//从动态模块获取资源 fun getDynamicModuleDrawable(context: Context, packageName: String, resId: Int): Drawable?{ try { val resources = getDynamicModuleResource(context, packageName, resId) ?: return null return ResourcesCompat.getDrawable(resources, resId, null) } catch (e: Exception) { e.printStackTrace() } return null }

//调用动态模块的资源 val drawable = getDynamicModuleDrawable(context, packageName, R.drawable.dynamic_drawable) ?: return imageView.setImageDrawable(drawable)

相关内容

热门资讯

透视规律"wepok... 透视规律"wepoker软件靠谱么"详细辅助线上教程(有插件教程);支持2-10人实时对战,虚拟庄家...
透视规律!aapoker辅助插... 透视规律!aapoker辅助插件工具,aapoker破解侠是真的吗,2025新版总结(有挂揭秘)1、...
透视透视"wpk作弊... 透视透视"wpk作弊"详细辅助新2025版(可以拿到好牌辅助);科技安装教程;136704302。相...
透视挂透视!aapoker免费... 透视挂透视!aapoker免费透视脚本,红龙poker辅助工具,教你教程(有挂插件)运aapoker...
透视挂!wpk透视脚本,hhp... 透视挂!wpk透视脚本,hhpoker免费辅助器,总结教程(有挂工具)1、wpk透视脚本透视辅助简单...
透视透视"aapok... 透视透视"aapoker真的假的"详细辅助安装教程(辅助透视技巧)1、许多玩家不知道aapoker真...
透视系统!智星德州菠萝插件官网... 透视系统!智星德州菠萝插件官网,wepoker的辅助器,教你攻略(有挂细节)该软件可以轻松地帮助玩家...
透视安装"hhpok... 这是一款非常优秀的hhpoker是正规的吗 ia辅助检测软件,能够让你了解到hhpoker是正规的吗...
透视了解!aapoker辅助挂... 透视了解!aapoker辅助挂,wepoker究竟有没有透视,线上教程(有挂脚本);1、aapoke...
透视有挂"epoke... 透视有挂"epoker底牌透视"详细辅助新版2025教程(辅助软件方法)1、很好的工具软件,可以解锁...