1

パラメーター付きの URL を使用して、インターネットから Android 用の画像をダウンロードしますか???

このコードは機能しますが、それは望ましくありません。パラメーター付きの URL を使用して画像をダウンロードしたい (例: URL= http://yahoo.com/record?ProductID=1 )

このコードの変更方法を教えてください。

bmp = this.GetNetBitmap("http://avatar.csdn.net/B/D/5/1_redoffice.jpg");

public Bitmap GetNetBitmap(String url){
URL imageUrl = null;
Bitmap bitmap = null;
try{
imageUrl = new URL(url);
}
catch(MalformedURLException e){
Log.e("DownloadTimerTask", e.getMessage());
}
try{ HttpURLConnection conn = (HttpURLConnection)imageUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream(); bitmap = BitmapFactory.decodeStream(is); is.close();
}
catch(IOException e){
Log.e("DownloadTimerTask", e.getMessage());
}
return bitmap;
}
4

1 に答える 1

0

関数を書くと、以下のような行になります。

public static Drawable imageFromURL(String url) {
    try {
        InputStream is = (InputStream) new URL(url).getContent();
        Drawable d = Drawable.createFromStream(is, "src name");
        return d;
    } catch (Exception e) {
        return null;
    }
}

次に、必要に応じて変換するために使用しますBitmapFactory.decodeResource();DrawableBitMap

于 2013-03-01T06:13:48.727 に答える