Мое приложение работает с данными и сохраняет его в файле [корень] /data/data/appName/files/list.xmlКак разобрать XML из НЕ файл ресурсов
Я знаю, как для разбора XML, например, это:
XmlResourceParser parser = getResources().getXml(R.xml.list);
, но поскольку у меня есть файл не в res dir, мне нужно найти другой способ.
Я знаю, как получить свой файл в виде строки, например:
FileInputStream fIn = openFileInput("samplefile.txt");
InputStreamReader isr = new InputStreamReader(fIn);
char[] inputBuffer = new char[TESTSTRING.length()];
isr.read(inputBuffer);
String readString = new String(inputBuffer);
Важно, чтобы иметь возможность указать имя файла.
Кроме того, при сохранении файла с:
FileOutputStream fOut = openFileOutput("list1.xml", MODE_WORLD_READABLE);
Компилятор показывает: "MODE_WORLD_READABLE"
потому что
"This constant was deprecated in API level 17".
Но это работает. Что это значит для меня?