Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android下Bitmap和base64之間的轉換

android下Bitmap和base64之間的轉換

編輯:關於Android編程

/*
	 * 將bitmap轉換為base64字節數組
	 */
	public byte[] Bitmap2Base64(Bitmap bitmap) {
		try {
			// 先將bitmap轉換為普通的字節數組
			ByteArrayOutputStream out = new ByteArrayOutputStream();
			bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
			out.flush();
			out.close();
			byte[] buffer = out.toByteArray();
			// 將普通字節數組轉換為base64數組
			byte[] encode = Base64.decode(buffer, Base64.DEFAULT);
			return encode;
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}


	/*
	 * 將base64字節數組轉換為bitmap
	 */
	public Bitmap Base642Bitmap(byte[] base64) {
		// 將base64字節數組轉換為普通的字節數組
		byte[] bytes = Base64.decode(base64, Base64.DEFAULT);
		// 用BitmapFactory創建bitmap
		return BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
	}


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved