Android 尽管有权限,但主机异常未知
我正在Android上构建一个新闻阅读器;尽管我把线放在了正确的地方Android 尽管有权限,但主机异常未知,android,inputstream,unknown-host,Android,Inputstream,Unknown Host,我正在Android上构建一个新闻阅读器;尽管我把线放在了正确的地方 <uses-permission android:name="android.permission.INTERNET" /> 当我从getInputStream()方法获取输入流时,总是会出现未知主机异常……它怎么了?它快把我逼疯了 public List<NewsPreview> parse(){ SAXParserFactory factory = SAXParserFact
<uses-permission
android:name="android.permission.INTERNET" />
当我从getInputStream()方法获取输入流时,总是会出现未知主机异常……它怎么了?它快把我逼疯了
public List<NewsPreview> parse(){
SAXParserFactory factory = SAXParserFactory.newInstance();
try {
SAXParser parser = factory.newSAXParser();
FeedHandler handler = new FeedHandler();
parser.parse(this.getInputStream(), handler);
return handler.getNewsList();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
private InputStream getInputStream() {
try {
return feedUrl.openConnection().getInputStream();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
公共列表解析(){
SAXParserFactory=SAXParserFactory.newInstance();
试一试{
SAXParser parser=factory.newSAXParser();
FeedHandler=新的FeedHandler();
parser.parse(this.getInputStream(),handler);
返回处理程序.getNewsList();
}捕获(例外e){
抛出新的运行时异常(e);
}
}
私有InputStream getInputStream(){
试一试{
返回feedUrl.openConnection().getInputStream();
}捕获(IOE异常){
抛出新的运行时异常(e);
}
}
发布完整异常,未知主机异常与Internet权限无关。因为主机未知…)在emulator浏览器中粘贴feedUrl并告诉我们您得到了什么。。。或提供此urlhere@DonalRafferty“未知主机异常与Internet权限无关”如果Internet连接丢失,可能会发生这种情况告诉我您是在模拟器或设备中检查此情况吗?(@Selvin我想Donal的意思是,如果您拥有该权限,这并不意味着您肯定永远不会有这种异常)对不起,我应该澄清一下,我的意思是,在这种情况下,权限和错误没有链接。很抱歉