当 getFields() 方法为 运行 时,无法识别添加到可绘制文件夹的图像
Images added to drawable folder not being recognized when the getFields() method is run
我已将 720 张新图像添加到我的 Drawable
文件夹中,但是当我使用 Field[] drawables = android.R.drawable.class.getFields();
时,其中 none 被识别。
Field[] drawables = android.R.drawable.class.getFields();
for (Field f : drawables) {
try {
System.out.println("R.drawable." + f.getName());
} catch (Exception e) {
e.printStackTrace();
}
}
这只是 returns 默认添加到 Drawable
文件夹的图像列表。我也试过 getDeclaredFields
但没有成功。
您需要使用自己生成的 R class,即 your.package.name.R.drawable
。
我已将 720 张新图像添加到我的 Drawable
文件夹中,但是当我使用 Field[] drawables = android.R.drawable.class.getFields();
时,其中 none 被识别。
Field[] drawables = android.R.drawable.class.getFields();
for (Field f : drawables) {
try {
System.out.println("R.drawable." + f.getName());
} catch (Exception e) {
e.printStackTrace();
}
}
这只是 returns 默认添加到 Drawable
文件夹的图像列表。我也试过 getDeclaredFields
但没有成功。
您需要使用自己生成的 R class,即 your.package.name.R.drawable
。