gpt4 book ai didi

java - 从 Android 位图对象生成 md5 和

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:10 27 4
gpt4 key购买 nike

我花了几个小时试图找出如何做到这一点。我在这里阅读了一篇又一篇关于 stackoverflow 和文档的文章。

我有一个 android.graphics.Bitmap 对象,我需要获取它的 md5 和。在我想验证它尚未保存到文件系统的总和的时候。我已经看到了几种对 java.io.File 对象执行此操作的方法。我只需要一个接收位图对象并将十六进制 md5 和作为字符串返回的函数。

这可能已在某处得到解决,但即使已解决,我也无法理解它或从中推断出如何去做。

当然,方法占用的资源越少越好。

最佳答案

获取位图的字节来计算md5。

Bitmap bm = ... // your bitmap
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object
byte[] bitmapBytes = baos.toByteArray();

所以你现在有了字节数组。您可以在 android here 中找到如何获取字节数组的 md5 哈希值。 .

关于java - 从 Android 位图对象生成 md5 和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15158651/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com