这里是情况说明:我有两个项目,一个是LibraryProject,另一个是MainProject。MainProject将LibraryProject作为库引用。LibraryProject中有一个活动需要检测MainProject是否定义了特定的drawable,比如说“logo.png”(想象一下每个MainProject都必须定义标志图片,而不是由LibraryProject定义)。在LibraryProject的一个活动中,如何检查MainProject是否在res/drawable文件夹中拥有这张图片?
显然,我已经尝试过R.drawable.logo != 0(或其变体),但正如你所知,这行代码无法编译,因为该图片不在LibraryProject的res/drawable文件夹中。
我还尝试使用getResources().getIdentifier("logo", "drawable", null) != 0,但这个布尔表达式总是返回false,因为.getIdentifier()总是返回零。
你有什么想法?
显然,我已经尝试过R.drawable.logo != 0(或其变体),但正如你所知,这行代码无法编译,因为该图片不在LibraryProject的res/drawable文件夹中。
我还尝试使用getResources().getIdentifier("logo", "drawable", null) != 0,但这个布尔表达式总是返回false,因为.getIdentifier()总是返回零。
你有什么想法?