如何解决HttpURLConnection.getInputStream在android 2.1中始终抛出IOException
|| 尝试在android 2.1平台上打开连接时,HttpUrlConnection.getInputStream方法始终抛出IOException,FileNotFound异常。该代码可以在Android 2.2和2.3版本中正常工作。我有创建新连接的标准方法。此后,在调用get输入流时立即引发错误。注意,所有尝试建立的连接都是\“ http:// something / something \”。public static URLConnection createConnection(String urlStr,Boolean useAuthentication,Boolean setoutput){
Log.i(GpodRoid.LOGTAG,\"Creating Connection to \" + urlStr);
URLConnection conn = null;
try {
conn = new URL(urlStr).openConnection();
conn.setDoOutput(setoutput);
conn.setDoInput(true);
if(useAuthentication){
String auth = GpodRoid.prefs.getUsername() + \":\" + GpodRoid.prefs.getpassword();
String encoded = Base64.encodeBytes(auth.getBytes());
conn.setRequestProperty(\"Authorization\",\"basic \" + encoded);
}
}
catch (Exception e) {
Log.e(GpodRoid.LOGTAG,\"Error creating Connection: \" + stackTrace(e));
}
return conn;
}
解决方法
如果它在2.1上打开了连接-我看不出为什么它不能在> 2.1上运行的原因。
可能是您的permission1缺少权限。如果是,您是否尝试过?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。