如何在列表视图中管理来自Google应用引擎的图片的高度和宽度?

时间:2014-12-05 07:52:27

标签: android google-app-engine

我正在使用Google应用引擎开发一个Android应用程序。我们有自定义列表视图,其中必须显示图像。我已经使用延迟加载列表视图来按需加载更多数据。但问题是在这里,我从服务器获取图像,用户可以上传任何大小的图像。由于用户使用这样的图像,我无法管理列表视图中每个图像的高度和宽度列表视图看起来非常难看。如何在图像视图中管理特定高度和宽度的图像?

请分享您的最佳答案。

谢谢, PRASHANT。

2 个答案:

答案 0 :(得分:0)

您可以使用Google Images API。它有能力调整图像大小看看

https://cloud.google.com/appengine/docs/java/images/

使用此功能,您可以

  • 调整大小
  • 旋转
  • 水平翻转
  • 垂直翻转
  • 作物

运行时的任何图像

现在,在提取图片时,请使用调整大小将图片缩小到特定尺寸并在列表视图中使用

答案 1 :(得分:0)

只有2个选项。

  1. 使用android的ImageView.ScaleType
  2. http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

    ImageView iv = someView;
    iv.setScaleType(CENTER_CROP) // also CENTER_INSIDE, CENTER, whatever you want.
    

    或在xml中

    <ImageView
      ...
      android:scaleType="center" />
    
    1. 使用blobstore magic url
    2. https://cloud.google.com/appengine/docs/python/images/functions#Image_get_serving_url