Android-根据屏幕密度通过web服务从URL获取图像?
我正在开发一个Android应用程序。它假装适用于许多国家,因此我需要根据用户登录应用程序的国家更改一些图标和“drawables”,如用户所在国家的移动运营商,可能是国家的国旗等 我计划通过web服务上的URL(使用截取)以restfully方式获取这些内容 但是,谈到Android的多屏幕密度,我不知道在这种情况下,从服务中获取一个图像大小以将其放在应用程序上是否“有效”,或者根据设备的屏幕密度,然后向服务器请求相应的图像(如果这是一个好的做法)Android-根据屏幕密度通过web服务从URL获取图像?,android,android-volley,android-screen-support,screen-density,Android,Android Volley,Android Screen Support,Screen Density,我正在开发一个Android应用程序。它假装适用于许多国家,因此我需要根据用户登录应用程序的国家更改一些图标和“drawables”,如用户所在国家的移动运营商,可能是国家的国旗等 我计划通过web服务上的URL(使用截取)以restfully方式获取这些内容 但是,谈到Android的多屏幕密度,我不知道在这种情况下,从服务中获取一个图像大小以将其放在应用程序上是否“有效”,或者根据设备的屏幕密度,然后向服务器请求相应的图像(如果这是一个好的做法) 你是如何处理这些案件的?任何评论我都会非常感
你是如何处理这些案件的?任何评论我都会非常感激,谢谢 对于希望保持不变的尺寸,可以在/mm/pt中使用。 请参见以下内容:
我相信您所描述的案例是一个有效且良好的方法 您可以简单地将图像解析为服务器上适用的屏幕密度,然后根据文件命名或排序约定将其拉入应用程序。i、 e.密度=获取密度->从图像中提取图像/密度
或者,如果这些图像足够小,您可以在拉取后在应用程序中执行大小调整,以使用BitmapFactory方法简化过程。为了结束这个问题,我将根据最近从服务器获取图像时的情况回答这个问题: 正如谷歌建议的那样: 我使用毕加索从互联网上获取图像。这个库处理所有的大小调整和缓存非常酷,简化了一切。它甚至可以与本地资源一起使用 我建议使用此库执行此任务 干杯