如何在android中扩展更大的图像?

时间:2011-10-12 14:25:36

标签: android image-processing

我使用以下代码在android

中下载和显示图像

它的工作很多次,但有时它给我错误的大图像任何人指导我这个问题的解决方案是什么?

logcat的

10-12 18:55:52.283: ERROR/AndroidRuntime(434): FATAL EXCEPTION: Thread-30
10-12 18:55:52.283: ERROR/AndroidRuntime(434): java.lang.NullPointerException
10-12 18:55:52.283: ERROR/AndroidRuntime(434):     at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:344)
10-12 18:55:52.283: ERROR/AndroidRuntime(434):     at com.Utils.ImageLoader.loadImageFromUrl(ImageLoader.java:83)
10-12 18:55:52.283: ERROR/AndroidRuntime(434):     at com.Utils.ImageLoader$2.run(ImageLoader.java:44)

图像加载代码

public static Bitmap loadImageFromUrl(String url) {

        Bitmap bm;
        try {  

                URL aURL = new URL(url);  
                URLConnection conn = aURL.openConnection(); 

                conn.connect();  
                InputStream is = null;
                try
                {
                 is= conn.getInputStream();  
                }catch(IOException e)
                {
                     return null;
                }

                BufferedInputStream bis = new BufferedInputStream(is);  
                BitmapFactory.Options options=new BitmapFactory.Options();
                options.inSampleSize = 8;
                bm = BitmapFactory.decodeStream(bis,null,options);

                bis.close();  
                is.close();  

           } catch (IOException e) {  
            return null;
           }  
        return  Bitmap.createScaledBitmap(bm,100,100,true);  // error here

    }

任何帮助将不胜感激。

0 个答案:

没有答案