gpt4 book ai didi

java - 有没有办法找出以二进制数据形式存储在数据库中的图像的扩展名?

转载 作者:行者123 更新时间:2023-12-02 05:46:58 25 4
gpt4 key购买 nike

我必须从 MSSQL 数据库获取产品详细信息,包括产品图像(二进制数据),并将其作为图像文件本地存储在 Android 设备上,我不知道图像的类型。我认为当我们将图像存储为文件时,其扩展名很重要,如果很重要,有什么方法可以找到图像扩展名吗?

感谢和问候。

最佳答案

您可以使用BitmapFactory.Options.outMimeType为了那个原因。图像解码后,它将包含类似 image/pngimage/jpg 的字符串。

示例:

InputStream in = getAssets().open("image.file");
BitmapFactory.Options opts = new BitmapFactory.Options();
BitmapFactory.decodeStream(in, null, opts);
Log.d(TAG, "Mime type: " + opts.outMimeType);

就我而言,它写入日志:

05-31 15:20:34.131: D/Test(3803): Mime type: image/jpeg

关于java - 有没有办法找出以二进制数据形式存储在数据库中的图像的扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969781/

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