ここに私は2つのプロジェクトがあります。 LibraryProject
とMainProject
としましょうMainProject
は、LibraryProject
をライブラリとして参照しています。ライブラリプロジェクト内のプロジェクトからリソースを取得する方法
MainProject
に特定のドロウアブルが定義されているかどうかを調べる必要があるアクティビティが1つあります(「logo.png」としましょう) 。LibraryProject
の一つの活性における
どのように、MainProject
はres/drawable
フォルダにこのイメージを持っている場合ディスカバー?
Obviouslly私はR.drawable.logo != 0
(またはそのバリエーション)かどうかを確認しようとしましたが、ご存知のように画像がのres/drawable
フォルダにないため、この行はコンパイルされません。
私もgetResources().getIdentifier("logo", "drawable", null) != 0
を試しましたが、.getIdentifier()
は常にゼロを返すので、このブール式は常にfalseを返します。
ありがとう!それはうまくいった!コンテキストがMainProjectからで、LibraryProjectからではないことはわかりません –
ライブラリプロジェクトからコンテキストを取得するにはどうすればよいですか? – Vijay