zoukankan      html  css  js  c++  java
  • android 图片base64编码解码

    android 对图片编码解码demo

    package com.example.appdemos;
    
    import java.io.ByteArrayOutputStream;
    
    import android.app.Activity;
    import android.graphics.Bitmap;
    import android.graphics.Bitmap.CompressFormat;
    import android.graphics.BitmapFactory;
    import android.os.Bundle;
    import android.util.Base64;
    import android.widget.ImageView;
    
    public class BaseActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.base_main);
            Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.add);
            String string = getBitmapStrBase64(bitmap);
            
            Bitmap bitmaps = stringToBitmap(string);
            ImageView img = (ImageView) findViewById(R.id.img);
            
            img.setImageBitmap(bitmaps);
    
        }
        /**
         * Bitmap 通过Base64 转换为字符串
         * @param bitmap
         * @return
         */
        private String getBitmapStrBase64(Bitmap bitmap){
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            bitmap.compress(CompressFormat.PNG, 100, bos);
            byte[] bytes = bos.toByteArray();
            String string = Base64.encodeToString(bytes, Base64.DEFAULT);
            return string;
        }
        
        /**
         * 字符串 转换Bitmap
         * @param str
         * @return
         */
        private Bitmap stringToBitmap(String str){
            byte[] input = null;
            input = Base64.decode(str, Base64.DEFAULT);
            Bitmap bitmap = BitmapFactory.decodeByteArray(input, 0, input.length);
            return bitmap;
        }
    }
  • 相关阅读:
    Spring AOP中文教程《转》
    VBScript 转义字符
    Spring工作原理
    Struts+Hibernate+Spring工作原理及使用理由
    SQL Server中,varchar和nvarchar如何选择?<转>
    TSQL 游标使用
    oracle 与sql server临时表 比较《转》
    Oracle查询语法大全<转>
    B/S 模式 套打 的一种实现方式<转>
    基于Web的套打方案集粹<转>
  • 原文地址:https://www.cnblogs.com/lihaolihao/p/4228510.html
Copyright © 2011-2022 走看看