android生成png图片,Android 中将 base64图片 解码为.png图片
android 中將 "base64圖片" 解碼為".png"圖片
參考:
方法一
String base64Img = "";
// 若包含"data:image/jpeg;base64,"前綴,只取后邊的部分
if (base64Img.contains(",")) {
String[] base64ImgArray = base64Img.split(",");
if (base64ImgArray.length == 2) {
base64Img = base64ImgArray[1];
}
}
// 解碼
try {
byte[] decodedString = Base64.decode(base64Img, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
if (mBitmapCreateListener != null) {
mBitmapCreateListener.onBitmapCreate(decodedByte);
}
} catch (Exception e) {
e.printStackTrace();
// 回調生成圖片失敗
if (mBitmapCreateListener != null) {
mBitmapCreateListener.onBitmapCreate(null);
}
}
方法二
FileOutputStream fos = null;
try {
if (base64ImageData != null) {
fos = context.openFileOutput("imageName.png", Context.MODE_PRIVATE);
byte[] decodedString = android.util.Base64.decode(base64ImageData, android.util.Base64.DEFAULT);
fos.write(decodedString);
fos.flush();
fos.close();
}
} catch (Exception e) {
} finally {
if (fos != null) {
fos = null;
}
}
總結
以上是生活随笔為你收集整理的android生成png图片,Android 中将 base64图片 解码为.png图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《侠盗猎车手5(GTA5)》全福银行与逃
- 下一篇: nokia x7 android 9.0