Ho due cartelle disegnabili: drawable-MDPI e drawable-ldpiAndroid: accedere a un drawable da una cartella -dpi specifica?
voglio mantenere questa struttura (cioè non' voglio muovere le immagini per/attivi), in modo che Android sceglierà automaticamente l'appropriato opere d'arte a seconda della densità del dispositivo, tuttavia, a volte ho bisogno di accedere alla versione più grande drawable sul dispositivo più piccolo.
C'è un modo per accedere alla cartella drawable-ldpi dal codice? Ho pensato che il seguito potrebbe essere la risposta, ma non ha funzionato:
Uri path = Uri.parse("android.resource://com.example.test/res/drawable-ldpi/icon");
imageview.setImageURI(path); //assume imageview is already initialized etc.
ottengo un java.io.FileNotFoundException (Nessun file o directory) avviso (che non va in crash, ma è solo doesn' t caricare entrambi).
Grazie mille per il vostro aiuto!
No, è non è raggiungibile come ti serve –
Quindi la mia migliore scommessa è caricare tutte le mie immagini nella cartella delle risorse, e invece di usare androids integrati nel rilevamento, per rilevare manualmente la densità dello schermo e caricare le immagini corrispondenti. almeno posso accedere alle versioni hdpi in base alle esigenze? – romamnmlst