gpt4 book ai didi

java - 从另一个apk获取资源

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:52 25 4
gpt4 key购买 nike

我整天都在为这个问题苦苦挣扎,但没有成功。我基本上是在尝试从另一个 apk 获取图像资源。

因此,如果 com.example.app 在 res 文件夹中有一个名为 image1.png 的图像,我希望 com.example2.app 能够访问该资源并将其放置在 ImageView 中。

我知道你必须使用 PackageManager.getResourcesForApplication,但我仍然未能成功获取实际资源。

任何帮助都会很棒!

最佳答案

想通了...

final String packName = "com.example2.app";
String mDrawableName = "app_icon";

try {
PackageManager manager = getPackageManager();
Resources mApk1Resources = manager.getResourcesForApplication(packName);

int mDrawableResID = mApk1Resources.getIdentifier(mDrawableName, "drawable",packName);

Drawable myDrawable = mApk1Resources.getDrawable( mDrawableResID );

if( myDrawable != null )
TEST.setBackgroundDrawable(myDrawable );

}
catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

在此处查看其他问题的更多解释! Share raw resource between apk's

关于java - 从另一个apk获取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11288147/

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