获取MalformedURLException:找不到协议?

时间:2012-04-11 04:57:44

标签: android

当我尝试从URL sting加载图片时,我收到 MalformedURLException:找不到协议。粘贴该URL时,该图像显示在浏览器中。但不在ImageView中显示。我用过这段代码:

 public static Bitmap getBitmapFromURL(String src) {

    try 
    {
        URL url = new URL(src);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setDoInput(true);
        connection.connect();
        InputStream input = connection.getInputStream();
        Bitmap myBitmap = BitmapFactory.decodeStream(input);

        return myBitmap;
        } 
        catch (IOException e) {
        e.printStackTrace();
        return null;
    }

    }

请有人告诉我这是什么问题?这对我很有帮助。

3 个答案:

答案 0 :(得分:3)

它的

http://74.208.68.90/webservice/images/image44.png 

您的代码没问题。

答案 1 :(得分:2)

当你的网址出现问题

时会出现malformedexception

尝试使用url编码器和protocall not found show在url中编码参数 你的网址缺少http

String url = url +"/" + UrlEncoder.encode(param);

答案 2 :(得分:0)

我认为“src”可能有问题,