压缩文件然后发短信后,它再次重新压缩并且非常不稳定
我使用Intent调出相机。我得到结果并调出Intent以文本形式发送。
{{1}}
除非生成的图像发送不稳定,否则效果很好。如果我发送最终在图库中的相同图片,它会将其转换为下来,结果在接收端的结果要好100倍。我可以直接保存从摄像头调用中获得的Bitmap而不进行压缩,文件将在发送图片后删除。用户实际拍摄了pic,然后点击默认短信应用程序上的发送按钮。
答案 0 :(得分:1)
直接保存图像而不压缩使用AndroidBmpUtil:
new AndroidBmpUtil().save(source, file);
答案 1 :(得分:0)
而不是
source.compress(Bitmap.CompressFormat.JPEG, 90, outStream);
使用
source.compress(Bitmap.CompressFormat.PNG, 100, outStream);
JPEG是一种有损格式,因此会产生不稳定的结果。