Problema con alcuni MDPI e ldpi le risorse con Android
Domanda
Ho un app di supporto da hdpi a ldpi. Funziona bene, senza alcun problema per l'accesso alle risorse. In questa applicazione, ho un ListView, e ho deciso di aggiungere un'immagine in ogni vista della lista. Così ho preparato tre immagini png, una per ogni risoluzione, e le mise nelle rispettive directory di risorse.
Tutto è bene con un hdpi 2,2 emulatore, ma si blocca con un NullPointerException in 2,2 MDPI e ldpi alla linea di metodo di Bindview dove ho messo il drawable nella iImageView:
mImageView.setImageDrawable(getBaseContext().getResources().getDrawable(R.drawable.hello)
Ho provato a sostituire getBaseContext()
da getApplicationContext()
o addirittura rimuoverlo senza successo.
credo che l'applicazione non guarda nella cartella -mdpi. Tuttavia, non capisco il motivo per cui la versione hdpi funziona bene. Si noti che non v'è nulla nella directory drawable nudo. Inoltre, l'applicazione sa guardare in queste cartelle in quanto lo fa in una precedente attività usato per lanciare quello con la ListView.
Qualche idea?
Altri suggerimenti
Qual è il tuo SDK di destinazione? Dovrebbe essere> 3 (> 1.5)