У меня было похожее требование, и после долгих исследований я нашел 2 решения для размещения собственного XML:
Вы можете разместить пользовательский XML в
Res / Raw /
res / xml /
Для доступа к этим местоположениям вы будете использовать следующий код:
а. если XML помещен в res / raw, тогда:
getResources (). OpenRawResource (R.raw.custom-xml) :
Это дает вам простые методы для чтения xml:
с кодом ниже Я читаю XML в памяти, помещенной в необработанную папку:
BufferedReader br = new BufferedReader(new InputStreamReader(getResources().openRawResource(R.raw.custom-xml)));
StringBuilder str = new StringBuilder();
String line;
while ( (line = br.readLine()) != null){
str.append(line);
}
2-й вариант:
getResources (). OpenRawResource (R.xml.custom-xml);
с этим вы можете читать xml с помощью анализатора событий.