Android 网络图片Url 转 Bitmap

Posted 星辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 网络图片Url 转 Bitmap相关的知识,希望对你有一定的参考价值。

注意:该方法必须要在子线程中调用,因为涉及网络请求

public Bitmap getBitmap(String url) {
        Bitmap bm = null;
        try {
            URL iconUrl = new URL(url);
            URLConnection conn = iconUrl.openConnection();
            HttpURLConnection http = (HttpURLConnection) conn;
            
            int length = http.getContentLength();
            
            conn.connect();
            // 获得图像的字符流
            InputStream is = conn.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is, length);
            bm = BitmapFactory.decodeStream(bis);
            bis.close();
            is.close();// 关闭流
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        return bm;
    }

 

以上是关于Android 网络图片Url 转 Bitmap的主要内容,如果未能解决你的问题,请参考以下文章

android view 转Bitmap 生成截图

URL转Drawable之 Android中获取网络图片的三种方法

Android中如何把网络资源图片转化成bitmap

Android中如何把网络资源图片转化成bitmap

转:Bitmap的六种压缩方式

Android base64string转bitmap