首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在android中使用高清图片

在android中使用高清图片
EN

Stack Overflow用户
提问于 2017-10-02 20:00:00
回答 1查看 69关注 0票数 1

在我的应用程序中上传高清图片时,我遇到了一些麻烦。我有一个网格视图,当我添加照片时,应用程序崩溃,说明这是一个内存问题。

我做的一个解决方案是通过一个网站(https://www.befunky.com/create/resize-image/)缩小图像的大小,但是图像变得模糊了。还使用了官方安卓开发者网站(https://developer.android.com/topic/performance/graphics/load-bitmap.html)上的解决方案,但没有成功(应用程序太慢了,我有了先前的结果)。

我见过许多应用程序,在这些应用程序中,这不是一个问题,我想了解它们正确的处理方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-02 20:16:02

尝试毕加索,它可以从可绘图(或url)将图像加载到您的imageView中,并且它的fit()方法允许您将图像降低到尽可能低的分辨率,而不会影响质量。

基本上,它测量目标ImageView的维数,并使用resize()将图像大小缩小到ImageView的尺寸:

可绘制文件夹中的高质量图片:

代码语言:javascript
复制
Picasso.with(context)
       .load(R.drawable.image)
       .fit()
       .into(imageView);

来自url的高质量图片:

代码语言:javascript
复制
Picasso.with(context)
       .load("www.url.com/image.jpg")
       .fit()
       .into(imageView);

您可以找到更多有关如何使用Picasso 这里的fit、调整大小和缩放的详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46532860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档