gpt4 book ai didi

复制到图库的Android透明图像获得纯黑色背景

转载 作者:太空狗 更新时间:2023-10-29 14:23:00 25 4
gpt4 key购买 nike

我使用以下语句将图像从 Assets 复制到图库应用程序,效果很好:

MediaStore.Images.Media.insertImage(getContentResolver(), myBitmap, myTitle ,  myDescription);

图像是具有透明背景的 png 文件。当我将它们从 Assets 加载到例如 ImageView 时,它们会正确显示。

问题是,导入图像的原先透明背景在图库中变成纯黑色。

png 是由 gimp 创建的 png24。我还尝试了一个透明的 gif 和一个由 Apple 的预览应用程序添加了透明度的 png,结果相同。

为什么会这样?

最佳答案

我知道这是一个老问题,但我也遇到了同样的问题。问题是 MediaStore.Images.Media.insertImage 使用“image/jpeg”的 MIME_TYPE 存储文件,而 jpeg 不支持透明度。

一个解决方案是制作您自己的使用另一种图像格式的内容提供程序。 Picasso图片库也值得一看。

关于复制到图库的Android透明图像获得纯黑色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15050930/

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