是否可以从库项目中访问res文件夹的数据,应用程序包括?
我尝试使用反射,但是当我从lib调用它时,我只能访问库本身的res数据。
Field[] fields = R.drawable.class.getFields();
int size = fields.length;
for (int i = 0; i < size; i++) {
Field field = fields[i];
try {
int resID = field.getInt(null);
Drawable drawable= context.getResources().getDrawable(resID);
} catch (Exception e) {
e.printStackTrace();
}
}
如果lib项目中已存在同名文件,则只从app获取文件。
我之所以需要它是因为我想让用户可以包含lib并只需执行一个方法调用而无需自己重写反射代码。