0
我決定在我的應用程序中不使用互聯網,因此需要從互聯網下載的文件,然後以相同的方式讀取。由於我已經創建的方法已經相當重要,所以我被困在如何做到這一點上。這需要放置在Android設備的內部存儲器中,以便每次重新啓動應用程序時都不會使用互聯網。將從互聯網加載的文件更改爲從內部存儲器加載的文件
這裏是我使用的那一刻,其解析正在更改爲字符串XML文件中的代碼:
@Override
protected Void doInBackground(Void... params) {
XMLParser parser = new XMLParser();
String xml = parser.getXmlFromUrl(URL); // getting XML from URL
songsList = new ArrayList<HashMap<String, String>>();
Document doc = parser.getDomElement(xml); // getting DOM element
NodeList nl = doc.getElementsByTagName(KEY_GAME);
// looping through all song nodes <song>
for (int i = 0; i < nl.getLength(); i++) {
<!-- Setting some strings-->
對此有幫助嗎? http://stackoverflow.com/questions/9195286/android-write-a-xml-on-sd-card – Androiderson