查看远程服务器图片失真

发布于 2021-11-18 21:00:49 字数 52 浏览 662 评论 5

我试用了一下使用FinalBitmap查询远程服务器的图片,失真很明显,是因为没有传输图片的全部数据吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

眼眸 2021-11-19 03:41:44

很热心强力支持

疾风者 2021-11-19 03:39:58

那么,也就是说其实整个图片的数据还是传到了手机上,只是显示时自定义大小而已?或者可以这样说,流量没有因为显示图片失真而变小是吗?

终止放荡 2021-11-19 03:39:32

回复
是的,服务器原始图片已经保存在本地了。流量没有减少,失真原因为了减少图片内存,而加载了本地图片的部分像素(而非全部像素)造成的失真。用户可以自动调节。

左岸枫 2021-11-19 02:32:05

回复
好的,了解啦,谢谢您的耐心解答~~

彩扇题诗 2021-11-19 01:52:26

使用方法:

display(ImageView imageView,String uri,int imageWidth,int imageHeight)

其中 imageWidth和imageHeiht越大,图片越清晰,同时越占用内存。

或者先配置:

configBitmapMaxHeight()

configBitmapMaxWidth()

原因是为了考虑内存占用过高的问题,FinalBtimap自动去拿当前屏幕的分宽度的1/3作为显示图片大小,所以显示服务器的图片的时候就会失真了。

display(ImageView imageView,String uri,int imageWidth,int imageHeight)

通过这个方法,用户可以自定义显示图片的大小。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文