• Android


    Android 将图片转换为Base64

    public void convertToBase64(View view) throws IOException {
      	//获取ImageView的图片
        BitmapDrawable drawable = (BitmapDrawable) mPetIV.getDrawable();
        Bitmap bitmap = drawable.getBitmap();
    	
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    	//以没有压缩的方式讲图片写入到内流中
        bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
        //将保存在内存中的图片转换为base64
        String base64 = Base64.encodeToString(byteArrayOutputStream.toByteArray(), Base64.DEFAULT);
        L.e(base64);
        byteArrayOutputStream.close();
    }
    

    Base64 转化为图片

    /**
     * 将Base64 转换为图片
     */
    public void fromBase64(View view) {
        byte[] buffer = Base64.decode(mBase64, Base64.DEFAULT);
        Bitmap bitmap = BitmapFactory.decodeByteArray(buffer, 0, buffer.length);
        mPetIV.setImageBitmap(bitmap);
    }
    
  • 相关阅读:
    线性筛2 筛约数个数
    背包板子
    线段树(指针板子)
    10.11 模拟赛(QBXT国庆Day3)
    10.6 体育成绩统计
    10.5 T3 DDP BZOJ 4712
    10.2模拟赛总结
    线性筛1
    CF165D Beard Graph
    2019 CSP-S第一轮(hsyz半日游)
  • 原文地址:https://www.cnblogs.com/slyfox/p/8727666.html
Copyright © 2020-2023  润新知