gpt4 book ai didi

android - 从另一个 APK 访问的布局无法访问其可绘制资源

转载 作者:行者123 更新时间:2023-11-30 03:38:35 28 4
gpt4 key购买 nike

我通过从其服务访问 applicationInfo 并通过 packageManager 获取资源来访问另一个 APK 的布局。如果在布局中只指定了 textView 和 Buttons,它就可以正常工作。但如果在访问的布局中使用了任何可绘制资源,则会抛出 Resource not found Exception

这是我访问布局的代码

ApplicationInfo info = packageManager.getApplicationInfo( packageName, 0 );
Resources res = packageManager.getResourcesForApplication( info );
XmlResourceParser xres = res.getLayout( 0x7f030000 );

最佳答案

你好 friend ,请试试这个。

 PackageManager manager = getPackageManager();
resources = manager.getResourcesForApplication(packName);

int resID = resources.getIdentifier("image1", "drawable", packName);
Log.d(TAG, "resID = " + resID);
Drawable image = getResources().getDrawable(resID);
Log.d(TAG, "resID = " + resID);

关于android - 从另一个 APK 访问的布局无法访问其可绘制资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212025/

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