Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-根据屏幕密度通过web服务从URL获取图像?_Android_Android Volley_Android Screen Support_Screen Density - Fatal编程技术网

Android-根据屏幕密度通过web服务从URL获取图像?

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的多屏幕密度,我不知道在这种情况下,从服务中获取一个图像大小以将其放在应用程序上是否“有效”,或者根据设备的屏幕密度,然后向服务器请求相应的图像(如果这是一个好的做法) 你是如何处理这些案件的?任何评论我都会非常感

我正在开发一个Android应用程序。它假装适用于许多国家,因此我需要根据用户登录应用程序的国家更改一些图标和“drawables”,如用户所在国家的移动运营商,可能是国家的国旗等

我计划通过web服务上的URL(使用截取)以restfully方式获取这些内容

但是,谈到Android的多屏幕密度,我不知道在这种情况下,从服务中获取一个图像大小以将其放在应用程序上是否“有效”,或者根据设备的屏幕密度,然后向服务器请求相应的图像(如果这是一个好的做法)


你是如何处理这些案件的?任何评论我都会非常感激,谢谢

对于希望保持不变的尺寸,可以在/mm/pt中使用。 请参见以下内容:

我相信您所描述的案例是一个有效且良好的方法

您可以简单地将图像解析为服务器上适用的屏幕密度,然后根据文件命名或排序约定将其拉入应用程序。i、 e.密度=获取密度->从图像中提取图像/密度


或者,如果这些图像足够小,您可以在拉取后在应用程序中执行大小调整,以使用BitmapFactory方法简化过程。

为了结束这个问题,我将根据最近从服务器获取图像时的情况回答这个问题:

正如谷歌建议的那样:

我使用毕加索从互联网上获取图像。这个库处理所有的大小调整和缓存非常酷,简化了一切。它甚至可以与本地资源一起使用

我建议使用此库执行此任务

干杯