首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Android上获取/显示图像的首选方式?

在Android上获取/显示图像的首选方式?
EN

Stack Overflow用户
提问于 2015-11-25 16:50:05
回答 2查看 38关注 0票数 0

让我们考虑以下几点,我有一个应用程序,上面有几十张照片,我想在任何给定的时间向用户展示。

现在我正在为每个图像创建多个文件,根据不同的屏幕大小调整它们的大小,并将它们存储在各自的可绘制文件夹中。

它显著地增加了我的应用程序的大小。

所以我的问题是:有没有可能将图像存储在服务器上,并使用毕加索、Fresco或其他(对任何东西开放)图像库来获取图像,并为运行该图像的设备缩小它的规模,而不会有内存不足的风险?

我担心获取大图像,将其加载到内存中,然后重新调整其大小,将会导致与尝试在内存很少的旧设备上显示它相同的问题。

EN

回答 2

Stack Overflow用户

发布于 2015-11-25 16:57:10

您可以编写方法,根据客户端信息从您的服务器请求不同的图像大小。只需编写一个方法来测量屏幕大小,然后根据URL端点(如http://myimageserver.com/images/ldpi/image1.png)请求适当的图像。

在将镜像保存到本地文件存储之前,您可以在下载后进行优化,例如缩放。

票数 0
EN

Stack Overflow用户

发布于 2015-11-25 16:59:59

使用声誉良好的图像加载库是一种有效的方法(我自己最喜欢的是Glide)。

你的问题的答案实际上取决于你想要显示的图像的数量!如果有很多,那么将它们存储在服务器上可能是最好的,但也是最耗时和最昂贵的(无论是时间还是金钱)。

您的另一个(更简单的)选择是将原件保存在assets文件夹中,然后使用图像加载器为您缩放和加载它们。assets文件夹中图像的正确路径为file:///android_asset/your_image_here.jpg。这样,你只需要在apk中保留每张照片的一个版本,它们的加载速度就会更快。

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

https://stackoverflow.com/questions/33922095

复制
相关文章
图像特效显示(上)
准备11月份更一个新的系列,之前看的杨淑莹老师的《数字图像处理Visual Studio C++技术实现》,里面的代码都没来得及打,而且其是基于自定义的图像类实现的,这个系列就把所有例程移植为opencv-C++实现,也就是算法逻辑用C++实现,图像对象使用opencv自带的图像类。
周旋
2022/08/07
1.1K0
图像特效显示(上)
(译)SDL编程入门(2)在屏幕上显示图像
注意:从现在开始,教程将只涉及源代码的关键部分。如果想看完整的程序,你必须下载完整的源码。
arcticfox
2020/09/24
2.7K0
Android在ImageView上直接显示网络图片
在原生的ImageView中,没有一个方法是可以直接显示网络的图片的,当我们经常需要显示网络图片时,每次都有一大堆的操作,这会很麻烦,今天就教大家在ImageView上轻松显示网络图片。
夜雨飘零
2020/05/06
6.2K0
获取屏幕上正在显示的activity 博客分类: Android小技巧
用过ActivityManager的童鞋估计都知道,可以从ActivityManager里面可以获取到当前运行的所有任务,所有进程和所有服务,这是任务管理器的核心。
chroya
2018/10/31
2.9K0
Android Key获取方式
在很多情况下,比如应用百度SDK开发Android定位或者实现网页交互,均需要获取一个key来进行调试。简单说一下在Android studio和eclipse中如何获取key以及如何查看相关信息,笔者是在Mac下获取的,windows也一样。
全栈程序员站长
2022/09/15
8010
android获取控件的几种方式
リフレクションを使って文字列からリソースIDを取得する JAVA反射 Java Reflection(反射机制)详解 Java 反射 使用总结 关于Android中根据ID名动态获取资源的两个方法 Android利用资源名称获取其ID(一)—>getIdentifier()
tea9
2022/09/08
1.5K0
在Linux上通过可写文件获取root权限的多种方式
在Linux中,一切都可以看做文件,包括所有允许/禁止读写执行权限的目录和设备。当管理员为任何文件设置权限时,都应清楚并合理为每个Linux用户分配应有的读写执行权限。在本文中我将为大家展示,如何利用Linux中具有写入权限的文件/脚本来进行提权操作。想要了解更多关于Linux系统权限的内容,可以阅读这篇文章。好了,话不多说。下面就进入我们的正题吧!
FB客服
2018/07/30
4.4K0
在Linux上通过可写文件获取root权限的多种方式
Android 上显示 PDF 文件
最近在 手机上要显示 PDF 文件,在搜索引擎上找到了很多方案,大体上有以下几种:
佛系编码
2020/03/31
2.6K0
Android 上显示 PDF 文件
Droid@screen:在PC屏幕上显示Android手机屏幕
这里介绍一款工具——Droid@screen,用来获取手机屏幕,显示在PC屏幕上。它集截图、录像等多种功能于一体。
流柯
2018/08/30
2.2K0
入门 | 半监督学习在图像分类上的基本工作方式
选自thecuriousaicompany 机器之心编译 参与:陈韵竹、刘晓坤 本文回顾了一些常见的半监督算法,随后介绍了作者在 NIPS 2017 展示的 Mean Teacher 项目。 Mean Teacher 的论文地址:https://arxiv.org/abs/1703.01780 Mean Teacher 的 GitHub 地址:https://github.com/CuriousAI/mean-teacher/ 半监督学习即将迎来黄金时代。 深度学习模型已在多年来展示了超越人类能力的表现
机器之心
2018/05/11
1.7K0
消息通知Notificatio在8.0上不显示,适配Android8.0
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
黄林晴
2019/08/31
1.1K0
Anbox:在 Linux 上运行 Android 应用程序的简单方式
Anbox 是 “Android in a box” 的缩写。Anbox 是一个基于容器的方法,可以在普通的 GNU/Linux 系统上启动完整的 Android 系统。
用户8639654
2021/09/23
5.2K0
Android 图片获取显示照片拍摄时间
类似图上的右下角日期,就是我们用程序动态画上去的,这个时间显示什么时间当然要根据我们自己的业务需求来定。
再见孙悟空_
2023/02/10
1.1K0
Android 图片获取显示照片拍摄时间
点击加载更多

相似问题

Android:在屏幕上显示图像的最佳方式

20

在OpenGL中显示大图像的首选方式是什么

21

在android上以编程方式禁用wifi的首选方法

13

在android上显示图像?

65

android最好的图像显示方式?

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文