Wyobraź sobie, że mają strukturę takiego:
res/
drawable-mdpi/image.png
drawable-hdpi/image.png
drawable-xhdpi/image.png
layout/main.xml
layout-land/main.xml
layout-xlarge/main.xml
layout-sw600dp/main.xml
i chcesz wiedzieć, który układ jest stosowany.
Jednym ze sposobów byłoby umieścić wartość w zasobach:
res/
values-mdpi/strange_info.xml with:
<string name="image_is_from_folder">drawable-mdpi</string>
values-hdpi/strange_info.xml with:
<string name="image_is_from_folder">drawable-hdpi</string>
values-xhdpi/strange_info.xml with:
<string name="image_is_from_folder">drawable-xhdpi</string>
values/strange_info.xml with:
<string name="main_is_from_folder">layout</string>
values-land/strange_info.xml with:
<string name="main_is_from_folder">layout-land</string>
values-xlarge/strange_info.xml with:
<string name="main_is_from_folder">layout-xlarge</string>
values-sw600dp/strange_info.xml with:
<string name="main_is_from_folder">layout-sw600dp</string>
W kodzie po prostu zrobić
String mainFolderName = context.getResources().getString(R.string.main_is_from_folder);
mam pewne wątpliwości co -Xdpi eliminacjach, ale to powinno działać (nie testowane). Zauważ, że w powyższej strukturze otrzymasz "drawable-hdpi" na urządzeniach ldpi dla image.png.
Od kodu lub po prostu patrząc na urządzenie i strukturę projektu i zadając sobie pytanie: skąd to urządzenie otrzymało taki układ/podciągnięcie? –
Tak, przepraszam. Udoskonalam moje pytanie. –
Myślę, że to może być najlepiej nadaje się do uzyskania nazwy folderu: http://stackoverflow.com/a/19155853/490683 – Larphoid