Я пробовал много разных руководств, чтобы попытаться прочитать простое имя пользователя и пароль из xml. Это для задания.
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<UserDetails>
<Username User="Bryan" Pass="Boo" />
</UserDetails>
Мои коды подключения, которые я использовал
public void UserCheck() throws FileNotFoundException, IOException{
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
//file ref
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM),"/UserDetails.xml");
//inputstream
FileInputStream fis = new FileInputStream(file.getPath());
//set the input
xpp.setInput(new InputStreamReader(fis));
//Tutorial didnt use the eventType
int eventType = xpp.getEventType();
String nodeName = xpp.getName();
if (nodeName=="Username"){
}
} catch (XmlPullParserException ex) {
Logger.getLogger(Comp4Task2.class.getName()).log(Level.SEVERE, null, ex);
}
Основная проблема, которую я вижу, заключается в том, что xpp.getName все время возвращает значение null. Я не уверен, что я делаю неправильно. Спасибо, что посмотрели. Я пытался найти это... вот что я пробовал как разобрать XML-файл с Sdcard в Android Чтение/запись во внешний файл XML в Android