程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> url-從網上下載 JPEG 出現的問題

url-從網上下載 JPEG 出現的問題

編輯:編程綜合問答
從網上下載 JPEG 出現的問題

我使用下面的類來下載一個圖像,發送的url是正確的,但是url.getContext() 每次都返回null。問題出在哪裡呢?

package com.WasserSportLotse;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import android.content.Context;
import android.graphics.drawable.Drawable;
class ImageDownloader {
    private Drawable d;
     public ImageDownloader(Context ctx, String url, String saveFilename) {
        try {
            InputStream is = (InputStream) this.fetch(url);
            d = Drawable.createFromStream(is, "src");
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public Drawable getImage(){
        return d;
    }
     public Object fetch(String address) throws MalformedURLException,IOException {
         URL url = new URL(address);
        Object content = url.getContent();
        return content;
    }
}

最佳回答:


private String path = "http://www.*YOURPATH.COM/SOMETHING*";
    private String file;
    private String url;
    public ImageDownloader(String file){
        this.file = URLEncoder.encode(file);
        url = path + this.file;
    }
    public Drawable getImage() throws IOException, MalformedURLException {
        return Drawable.createFromStream(((java.io.InputStream)new java.net.URL(url).getContent()), "name");
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved