我决定不在我的应用程序中使用互联网,因此需要从互联网下载的文件,然后以相同的方式阅读。因为我已经创建的方法非常重要,所以我不知道如何做到这一点。这需要以某种方式放置在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-->
答案 0 :(得分:0)
您可以以相同的方式提供本地存储的文件。使用Context.getDir()
或Context.getFilesDir()
,您可以创建File
对象,并使用file.toURI()
获取网址。