Jak to zrobić:Dynamic Resource Loading Android
Próbuję znaleźć sposób na otwarcie zasobów, których nazwa jest określona tylko w środowisku wykonawczym.
Pozwól mi wyjaśnić więcej szczegółów
chcę mieć XML odwołujący kilka innych plików XML w apk aplikacji.
W celu wyjaśnienia powiedzmy, że głównym XML jest main.xml, a drugi XML to file1.xml file2.xml, fileX.xml.
Co chcę, to przeczytaj plik main.xml, na przykład wypakuj nazwę żądanego pliku XML (fileX.xml). A następnie przeczytaj plik FileX.XML.
Problemem jest to, że mam twarz co wyodrębnić postać main.xml jest ciągiem i nie mogę znaleźć sposób, by to zmienić, aby R.raw.nameOfTheFile
Ktoś ma pomysł?
ja nie chce:
- przegrupować wszystko w jednym wielkim pliku XML
- hardcode main.xml w ogromnym przypadku przełącznika, który łączy numer/string do identyfikatora zasobów
Mam do czynienia z podobnym problemem, ale nie otrzymuję żadnej akceptowanej odpowiedzi. Czy ktokolwiek może zdobyć nagrodę za to pytanie? –