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 

あなたのコードはOKです。

于 2012-04-11T05:03:57.667 に答える
2

あなたのURLに何らかの問題がある場合、不正な例外が発生します

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 に答える