Đây là tình huống: Tôi có hai dự án. Giả sử LibraryProject
và MainProject
. Số MainProject
tham chiếu đến LibraryProject
làm thư viện.Cách lấy Tài nguyên từ một dự án bên trong một dự án thư viện
Tôi có một hoạt động trong số LibraryProject
cần khám phá nếu MainProject
đã xác định có thể vẽ cụ thể, giả sử "logo.png" (Hãy nghĩ rằng hình ảnh logo phải được xác định bởi mỗi `Dự án chính chứ không phải bởi LibraryProject .
làm thế nào để, trong một hoạt động của LibraryProject
, khám phá nếu MainProject
có hình ảnh này trong thư mục res/drawable
?
Obviouslly tôi đã cố gắng để xem nếu R.drawable.logo != 0
(hoặc biến thể của nó), nhưng như bạn biết , dòng này sẽ không biên dịch, vì hình ảnh không nằm trong thư mục res/drawable
của LibraryProject
.
Tôi cũng đã thử getResources().getIdentifier("logo", "drawable", null) != 0
nhưng biểu thức boolean này luôn trả về false, vì .getIdentifier()
luôn trả về 0.
Bất kỳ ý tưởng nào?
Cảm ơn! Điều đó đã hiệu quả! Tôi đã không nhận ra rằng bối cảnh sẽ là từ MainProject và không phải từ de LibraryProject –
Làm thế nào để tôi nhận được bối cảnh từ dự án thư viện? – Vijay