加载第三方apk的资源文件,

来源:互联网 发布:php游戏开发教程 编辑:程序博客网 时间:2024/04/19 19:22
  Class<?> class_AssetManager = Class.forName("android.content.res.AssetManager");
    Object assetMag = class_AssetManager.newInstance();
    Method method_addAssetPath = class_AssetManager
            .getDeclaredMethod("addAssetPath", String.class);
    String path = 路径;
    String fileName = 文件名;
    method_addAssetPath.invoke(assetMag, path + fileName);
    Resources res = context.getResources();
    Constructor<?> constructor_Resources = Resources.class
            .getConstructor(class_AssetManager, res.getDisplayMetrics()
            .getClass(), res.getConfiguration().getClass());
    res = (Resources) constructor_Resources.newInstance(assetMag,

            res.getDisplayMetrics(), res.getConfiguration());


0 0
原创粉丝点击