I need sometimes read XML file from remote server, and replace data in XML on my Android device.
I read data through XmlPullParser:
XmlPullParser users;
try {
URL xmlUrl = new URL("http://xx.xx.xx.xx/1.xml");
users = XmlPullParserFactory.newInstance().newPullParser();
users.setInput(xmlUrl.openStream(), null);
}
How can I replace it on Android?
Simply use this code, it’s overwrites the file with the new file you download from the internet.
A cleaner method is to use a Asynctask, the code runs in a new thread. But it’s a bit harder to code.
Run the AsyncTask code: