gpt4 book ai didi

Android:使用 InputStream 打开位于 SD 中的文件时出现问题

转载 作者:行者123 更新时间:2023-11-30 04:36:16 24 4
gpt4 key购买 nike

我想用 XMLReader 解析位于 SD 中的 xml 文件

我有这个代码:

private RSSFeed getFeed(String urlToRssFeed)
{
try
{
// setup the url
URL url = new URL(urlToRssFeed);

// create the factory
SAXParserFactory factory = SAXParserFactory.newInstance();
// create a parser
SAXParser parser = factory.newSAXParser();

// create the reader (scanner)
XMLReader xmlreader = parser.getXMLReader();
// instantiate our handler
RSSHandler theRssHandler = new RSSHandler();
// assign our handler
xmlreader.setContentHandler(theRssHandler);
// get our data through the url class
InputSource is = new InputSource(url.openStream());
// perform the synchronous parse
xmlreader.parse(is);
// get the results - should be a fully populated RSSFeed instance,
// or null on error
return theRssHandler.getFeed();
}
catch (Exception ee)
{
// if you have a problem, simply return null
return null;
}
}

但这适用于在线 xml 文件必须进行哪些更改才能打开存储在 SD 卡中的 xml 文件?

最佳答案

你添加了吗

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

到您的 list 文件?

关于Android:使用 InputStream 打开位于 SD 中的文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com