微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HttpURLConnection.getInputStream在android 2.1中始终抛出IOException

如何解决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 举报,一经查实,本站将立刻删除。