這裏是情況:我有兩個項目。我們假設一個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