情况如下:我有两个项目。让我们说 aLibraryProject
和 a MainProject
。MainProject
引用LibraryProject
作为库。
我有一个活动LibraryProject
需要发现是否MainProject
定义了特定的可绘制对象,比如说“logo.png”(认为徽标图像必须由每个`MainProject定义,而不是由LibraryProject定义。
如何在 的一项活动中LibraryProject
发现文件夹MainProject
中是否有此图像res/drawable
?
显然我试图查看是否 R.drawable.logo != 0
(或它的变体),但如您所知,这一行将无法编译,因为图像res/drawable
不在LibraryProject
.
我也试过getResources().getIdentifier("logo", "drawable", null) != 0
,但这个布尔表达式总是返回 false,因为.getIdentifier()
总是返回零。
任何的想法?