val imgBitmap = BitmapFactory.decodeByteArray(jdata, 0, jdata.size)
saveBitmapToSDCard(imgBitmap ,"sd path")
/**
* 转码处理
* @param data
* @param width 图片宽度
* @param height 图片高度
* @return
*/
private fun transcodeProcess(data: ByteArray, width: Int, height: Int): ByteArray {
val yuvImage = YuvImage(data, ImageFormat.NV21, width, height, null)
val baos = ByteArrayOutputStream()
yuvImage.compressToJpeg(Rect(0, 0, width, height), 80, baos)
return baos.toByteArray()
}
/**
* 将bitmap对象保存成图片到sd卡中
*/
public static void saveBitmapToSDCard(Bitmap bitmap, String path) {
try {
File file = new File(path);
if (file.exists()) {
file.delete();
} else {
new File(path.substring(0, path.lastIndexOf("/") + 1)).mkdirs();
}
FileOutputStream fileOutputStream = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fileOutputStream);
fileOutputStream.close();
MLog.d("save success " + path);
} catch (Exception v0) {
v0.printStackTrace();
}
}
安卓保存图片到本地
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 记录一下LuckSiege/PictureSelector图片选择库在安卓10上遇到的问题。(调用拍照权限和相机权...
- 先说整体思路: 安卓上传图片:在安卓端选取相册图片或拍照后,使用base64对图片进行编码,用String类型传给...