2017-09-27 70 views
1

我有一个应用程序,它将拍摄收据并将其上传到远程服务器。在android中失去质量和尺寸的图像?

我从相机的意图中得到了正确的图像的全尺寸照片。我使用Google开发人员的官方文档跟踪了这一情况。

然后我设置我的照片是这样的。

​​

在设备上查看时,此功能正常工作。但在发送到服务器并从那里查看后,图像尺寸太小。

ImageSaver类几乎别处保存图像进行压缩,但与100质量png.I做到这一点,所以我以后可以在数据库中的Blob(再次与100质量)

图像哪有我解码图像并在图像视图中显示图像,但不会丢失质量(和尺寸?)

+0

你要保存的全尺寸照片么? – Audi

+0

@Audi是的,我想要全尺寸的照片。我目前的图像是一个完整大小的照片。但为了避免内存泄漏,我使用了设置图片。 –

回答

1

显然,您在解码时缩小了图像。

您可能需要删除以下行:

bmOptions.inSampleSize = scaleFactor;