zoukankan      html  css  js  c++  java
  • 工具类BitMap 把网络URL图片转换成BitMap

    代码不复杂,直接把完整代码贴上。

    这次是用到很旧的HttpURLConnection,那为什麽会用这个,因为我本来想转回okhttp的,可实在没时间转,项目就已经做下去了,结果转不回来。

    package com.paradise.electronic.eparadise2.util;
    
    import android.content.Context;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    /**
     * Created by Administrator on 17-11-12.
     */
    public class BitMap {
    
        // 饿汉式
        private static BitMap instance = new BitMap();
    
        private BitMap(){}
    
        public static BitMap getInstance(){
            return instance;
        }
    
        /*
        *    get image from network
        *    @param [String]imageURL
        *    @return [BitMap]image
        */
        public Bitmap returnBitMap(String url){
            URL myFileUrl = null;
            Bitmap bitmap = null;
            try {
                myFileUrl = new URL(url);
            } catch (MalformedURLException e) {
                e.printStackTrace();
            }
            try {
                HttpURLConnection conn = (HttpURLConnection) myFileUrl.openConnection();
                conn.setDoInput(true);
                conn.connect();
                InputStream is = conn.getInputStream();
                bitmap = BitmapFactory.decodeStream(is);
                is.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
            return bitmap;
        }
    
    
    }
  • 相关阅读:
    Spring static 静态属性注入
    大众点评Cat--架构分析
    rxjava
    TCP/IP协议三次握手与四次握手流程解析
    [SDOI2014]数数
    CF-GYM101741K. Consistent Occurrences
    [JSOI2012]玄武密码
    [POI2000]病毒
    [JSOI2007]文本生成器
    [HNOI2006]最短母串问题
  • 原文地址:https://www.cnblogs.com/chenkuang/p/8128009.html
Copyright © 2011-2022 走看看