Mam dwa foldery do rysowania: drawable-mdpi i drawable-ldpiAndroid: dostęp do rysowania z określonego katalogu -dpi?
Chcę zachować tę strukturę (tzn. Nie chcę przenosić zdjęć do/zasobów), aby system Android automatycznie wybierał odpowiednie grafika w zależności od gęstości urządzenia, jednak czasami potrzebuję uzyskać dostęp do większej wersji do rysowania na mniejszym urządzeniu.
Czy istnieje sposób dostępu do folderu drawable-ldpi z kodu? Myślałem, że po może być odpowiedź, ale to nie działa:
Uri path = Uri.parse("android.resource://com.example.test/res/drawable-ldpi/icon");
imageview.setImageURI(path); //assume imageview is already initialized etc.
dostaję java.io.FileNotFoundException (nie ma takiego pliku lub katalogu) ostrzeżenie (nie upaść, ale po prostu nie robi” t obciążenie albo).
Dziękuję bardzo za pomoc!
Nie, to nie jest osiągalny tak, jak tego potrzebujesz –
Więc najlepiej jest załadować wszystkie moje obrazy do folderu zasobów i zamiast używać androidów wbudowanych w wykrywanie, aby ręcznie wykryć gęstość ekranu i załadować odpowiednie obrazy. przynajmniej mogę wtedy uzyskać dostęp do wersji hdpi w razie potrzeby? – romamnmlst