Android 加载其他Apk中的资源文件
来源:互联网 发布:怎么发淘宝店铺链接 编辑:程序博客网 时间:2024/04/29 20:24
public Drawable loadApkResources(String apkPath) {
try {
//获取apk的资源 最终都要通过AssetManager 获取, getAssets() 获取的AssetManager是获取的本身Apk的
//获取其他Apk的资源需要实例化一个AssetManager,并把该AssetManager的加载路径修改为被 加载的Apk的路径
AssetManager assetMAnager = AssetManager.class.newInstance();
AssetManager.class.getDeclaredMethod("addAssetPath", String.class).invoke(assetMAnager, apkPath);
Resources resources = new Resources(assetMAnager, getResources().getDisplayMetrics(), getResources().getConfiguration());
Drawable drawable = resources.getDrawable(resources.getIdentifier("abc", "drawable", "com.mz.testapk"));
return drawable;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
被加载的Apk的包名为com.mz.testapk ,drawable下有一张名为abc.png图片
0 0
- Android 加载其他Apk中的资源文件
- Android加载APK中的资源文件
- 读取 其他Apk 中的资源文件
- Android 加载其他Apk中的类方法
- android中加载assets中的资源文件
- android中加载assets中的资源文件
- Android动态加载——加载未安装APK中的类&加载已安装APK中的类和资源
- 原始XML文件如何引用Android项目中的其他资源
- 提取android apk文件中的dat格式的图片资源
- android中的apk资源获取
- android使用include加载其他xml文件中的布局
- android使用include加载其他xml文件中的布局
- Android动态加载(下)——加载已安装APK中的类和资源
- Android动态加载(下)——加载已安装APK中的类和资源
- 加载第三方apk的资源文件,
- android 反射调用其他apk中的方法
- Android DexClassLoader调用其他apk中的函数
- android 反射调用其他apk中的方法
- 微信背后的产品观-学习笔记
- 数据库的监控工具天兔(lepus)安装备案
- iOS 极光推送设置别名
- Android 加载其他Apk中的类方法
- Paxos开源实现
- Android 加载其他Apk中的资源文件
- Android 透明状态栏
- CocoaPod 版本升级
- Android轻松实现ListView下拉放大
- Android 简单实现流式布局
- AndroidStudio 用正式签名调试应用
- Android不规则形状点击检测
- 3d拖拽相册
- cisco linux english word