gpt4 book ai didi

java - 调用 Bitmap.compress 不返回 - 并且没有异常

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:09 25 4
gpt4 key购买 nike

在 Android 上,我有时会对图像执行以下操作。

它永远不会超过 bitmapPicture.compress 行 - 它似乎只是坐在那里挂着。

上面获取字节数的行返回 40000。

我从来没有看到压缩完成,也没有看到“压缩”后的任何其他输出。

try {

final int COMPRESSION_QUALITY = 100;
String encodedImage;
ByteArrayOutputStream byteArrayBitmapStream = new ByteArrayOutputStream();
Log.e("Error","compress" + bitmapPicture.getByteCount());

bitmapPicture.compress(Bitmap.CompressFormat.PNG,
COMPRESSION_QUALITY, byteArrayBitmapStream);
Log.e("Error","compress done");
byte[] b = byteArrayBitmapStream.toByteArray();
Log.e("Error","bytear");
encodedImage = Base64.encodeToString(b, Base64.DEFAULT);

Log.e("Error","JSONDATA encodedImage Returned");
return encodedImage;

} catch (Exception e) {

ErrorLogger.AddError(e.getMessage(), 199);
Log.e("Error","JSONDATA Error"+e.getMessage());
return null;
}

最佳答案

试着打电话

bitmapPicture.setConfig(Bitmap.Config.ARGB_8888);

压缩前。否则,你能不能多提供一点?我们可以看到您声明/加载位图的位置吗?

关于java - 调用 Bitmap.compress 不返回 - 并且没有异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24443725/

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