在Android资源目录中,常见的文件路径包括drawable、layout、values等,我们可以通过代码来检测这些路径是否存在。下面是一个示例代码,可以检测drawable和layout文件夹是否存在:
private boolean isResourcePathExists(Context context, String path) {
try {
AssetManager manager = context.getAssets();
String[] list = manager.list(path);
if (list != null) {
for (String file : list) {
if ("drawable".equals(file) || "layout".equals(file)) {
return true;
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
调用方法如下:
if (isResourcePathExists(this, "res")) {
// 文件夹存在,执行相应操作
} else {
// 文件夹不存在,执行相应操作
}