在这些日子里,图片让我感到紧张。现在,保存的图像变为黑色。我用彩色保存了一张照片,但是保存时只能得到全黑色。我不知道我的问题是什么。给我一些帮助。
这是我的代码。
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap myBitmap = BitmapFactory.decodeFile(picturePath,options);
ByteArrayOutputStream bao= new ByteArrayOutputStream();
myBitmap.compress(Bitmap.CompressFormat.PNG,100, bao);
byte [] ba = bao.toByteArray();
imageSave = Base64.encodeToString(ba, Base64.DEFAULT);
看起来像那样。
我得到了它。这是我的答案。
public byte[] getBytesFromBitmap(Bitmap bitmap) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 70, stream);
return stream.toByteArray();
}
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap myBitmap = BitmapFactory.decodeFile(picturePath,options);
imageSave = Base64.encodeToString(getBytesFromBitmap(myBitmap), Base64.NO_WRAP);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句