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;
        }
    
    
    }
  • 相关阅读:
    zendstudio文件编码修改问题
    js去掉字符串前后空格的五种方法
    一组PHP可逆加密解密算法
    Discuz! 经典加密解密函数
    卡号 不足位数 补0
    关于jquery跨域请求方法
    JQuery实现当鼠标停留在某区域3秒后执行
    ajax async
    mysql replace 替换函数
    php curl 发送 json 数据
  • 原文地址:https://www.cnblogs.com/chenkuang/p/8128009.html
Copyright © 2011-2022 走看看