0

当我尝试从 URL 字符串加载图像时,我收到MalformedURLException: Protocol not found 。当我粘贴该 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;
    }

    }

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

4

3 回答 3

3

它是

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

你的代码没问题。

于 2012-04-11T05:03:57.667 回答
2

当您的网址出现问题时,会出现格式错误的异常

尝试使用 url 编码器在 url 中编码您的参数,并且找不到 protocall 显示您的 url 中缺少 http

String url = url +"/" + UrlEncoder.encode(param);
于 2012-04-11T05:02:50.207 回答
0

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

于 2012-07-11T07:12:41.607 回答