情况如下:我有两个项目。让我们说 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()总是返回零。
任何的想法?