0

我正在做一个进展顺利的项目,但我被困在我试图下载一些图像的地方......按照我在代码中使用的方法下载图像......

public Bitmap DownloadImage(String STRURL) {
    Bitmap bitmap = null;
    InputStream in = null;       
    try {
        int response = -1;
        URL url = new URL(STRURL);
        URLConnection conn = url.openConnection();
        if (!(conn instanceof HttpURLConnection))             
        throw new IOException("Not an HTTP connection");
        try{
        HttpURLConnection httpConn = (HttpURLConnection) conn;
        httpConn.setAllowUserInteraction(false);
        httpConn.setInstanceFollowRedirects(true);
        httpConn.setRequestMethod("GET");
        httpConn.connect();
        response = httpConn.getResponseCode();  
        if (response == HttpURLConnection.HTTP_OK) {
        in = httpConn.getInputStream();
        }                    
        }catch(Exception ex) {
        throw new IOException("Error connecting"); 
        }
        bitmap = BitmapFactory.decodeStream(in);
        in.close();
        }catch (IOException e1) {
        e1.printStackTrace();
        }
        return bitmap; 
    }

这种方法适用于我的三星 Galaxy Note 2,但不适用于三星 Galaxy s7562。我没有得到真正的问题是什么,这是内存问题吗?请帮忙整理一下。。

4

0 回答 0