我使用InsertImage插入图像,但是每次将图像存储在SD卡中时,其背景都会变黑.如何删除黑色背景?
我的代码是:
> Bitmap img = BitmapFactory.decodeResource(getResources(),> R.drawable.ic_launcher); String path => Images.Media.insertimage(getContentResolver(), img, "myimg", "Image");
解决方法:
请先使用此格式,然后再将图像保存到SD卡中—–>>如果您使用Bitmap.CompressFormat.JPEG,则Bitmap.CompressFormat.PNG您的问题将重复
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:将Bitmap插入Images.Media总是使存储的图像变成黑色背景全部内容,希望文章能够帮你解决Android:将Bitmap插入Images.Media总是使存储的图像变成黑色背景所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)