gpt4 book ai didi

Android:Insert Bitmap to Images.Media always get black background to stored 图像

转载 作者:太空狗 更新时间:2023-10-29 12:40:56 29 4
gpt4 key购买 nike

我正在使用 InsertImage 插入图像, 但每次当图像存储在 sd 卡上时,它的背景都会变黑。我怎样才能删除那个黑色背景?

我的代码是:

> Bitmap Img = BitmapFactory.decodeResource(getResources(),
> R.drawable.ic_launcher); String path =
> Images.Media.insertImage(getContentResolver(), Img, "myImg", "Image");

最佳答案

请在将图像保存到 SD 卡之前使用此格式 ----->>> Bitmap.CompressFormat.PNG 如果您使用 Bitmap.CompressFormat.JPEG,您的问题将重复出现

public class SDCard {

public void setBitmap(Bitmap bitmap, String filename)
throws FileNotFoundException {

File folder = new File(Environment.getExternalStorageDirectory()
.getAbsolutePath() + "/JANU");

if (!folder.exists()) {
folder.mkdir();

}
File imagefile = new File(folder, filename);
FileOutputStream fout = new FileOutputStream(imagefile);

boolean bit = bitmap.compress(Bitmap.CompressFormat.PNG, 100, fout);

}

关于Android:Insert Bitmap to Images.Media always get black background to stored 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26056657/

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