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);
java数组如何逆排序 java 数组逆序

  Arrays.sort(int[])只有正序排序,但是没法逆序排序,加Comparator也不行,因为它要求元素是对象而不是基础数据类型。  这里的做法是将int转为Integer再用Comparator去逆序,最后转回int数组。int[] nums = {1, 2, 0, 3, 5, 4}; // 倒序排序 nums = IntStream.of(

javascript 转换数组对象 js怎么把数组转成对象

const nums = [1, 2, 3, 4, 5];1.assignconsole.log(Object.assign({}, nums)); Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。2.JS把数组转化成新的对象mapvar arry=[] let obj = arry.map(x => x.color);3.

java 获取两数相减的绝对值 java取两位有效数字

1.用BigDecimalimport java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = ne