Oto sytuacja: Mam dwa projekty. Powiedzmy, że LibraryProject
i MainProject
. MainProject
odwołuje się do LibraryProject
jako biblioteki.Jak uzyskać zasób z projektu wewnątrz projektu biblioteki
Mam jedną czynność w LibraryProject
, która musi wykryć, czy MainProject
zdefiniował określony wyciąg, powiedzmy "logo.png" (Pomyśl, że obraz logo musi być zdefiniowany przez każdy "Główny projekt, a nie przez LibraryProject .
jak w jednej aktywności LibraryProject
, odkryć, jeśli MainProject
ma ten obraz w folderze res/drawable
?
Obviouslly próbowałem sprawdzić, czy R.drawable.logo != 0
(lub odchylenie od niego), ale jak wiesz , ta linia nie będzie się kompilować, ponieważ obraz nie znajduje się w folderze z LibraryProject
.
Próbowałem również getResources().getIdentifier("logo", "drawable", null) != 0
, ale to wyrażenie logiczne zawsze zwraca false, ponieważ .getIdentifier()
zawsze zwraca zero.
Każdy pomysł?
Dzięki! To się udało! Nie zdawałem sobie sprawy, że kontekst będzie pochodził z projektu głównego, a nie z biblioteki projektu. –
Jak uzyskać kontekst z projektu biblioteki? – Vijay