这里是情况:我有两个项目。我们假设一个LibraryProject
和一个MainProject
。 MainProject
将LibraryProject
作为库引用。如何从库项目中的项目获取资源
我在LibraryProject
中有一项活动需要发现,如果MainProject
已经定义了特定的drawable,比如说“logo.png”(认为标识图像必须由每个MainProject定义,而不是由LibraryProject定义。
如何,在LibraryProject
的一个活动,发现如果MainProject
已在res/drawable
文件夹这个形象?
Obviouslly我也想看看R.drawable.logo != 0
(或变化的话),如果,但如你所知,此行将不会编译,因为图像不在的res/drawable
文件夹中。
我也试过getResources().getIdentifier("logo", "drawable", null) != 0
但这个布尔表达式总是返回false,因为.getIdentifier()
总是返回零。
任何想法?
谢谢!这工作!我没有意识到上下文将来自MainProject而不是De LibraryProject – 2013-04-01 16:27:32
如何从库项目中获取上下文? – Vijay 2016-07-08 05:00:34