使用SD卡中的资源包,换肤失败
Opened this issue · 1 comments
Lrony commented
作者你好,非常感谢你的这个项目!
我将皮肤包放在SD卡的Download目录中(模拟器测试)
我怀疑是路径的问题,所以我手动修改了SkinManager.java
中的loadSkin
方法
// String skinPkgPath = SkinFileUtils.getSkinDir(context) + File.separator + params[0];
String skinPkgPath = Environment.getExternalStorageDirectory() + "/Download/" + params[0];
SkinL.i(TAG, "skinPackagePath:" + skinPkgPath);
File file = new File(skinPkgPath);
if (!file.exists()) {
return null;
}
这边是能找到这个文件的,
但是mResources
拿到的似乎是Null
最后回调走了 onFailed(“没有获取到资源”)
是我使用姿势有问题吗?求解 谢谢!
yangyiRunning commented
@Lrony 将资源包放入assets中