Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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:从blobstore图像获取缩略图_Android_Google App Engine_Thumbnails_Google Cloud Endpoints_Blobstore - Fatal编程技术网

android:从blobstore图像获取缩略图

android:从blobstore图像获取缩略图,android,google-app-engine,thumbnails,google-cloud-endpoints,blobstore,Android,Google App Engine,Thumbnails,Google Cloud Endpoints,Blobstore,我有一个appengine连接的android项目。它使用端点。不管怎样,我在blobstore有一些图片。android应用程序有每个图像的url。通常,android需要完整的图像。但是对于我的GridView,我想显示一些缩略图。我知道如何从服务器(这里是blobstore)获取图像。我的问题是,有没有办法让blobstore向我发送图像的缩略图?呼叫需要来自android端。您可以使用 您可以使用它生成指向blobstore中图像的链接,并可以指定其“最长维度…保留原始纵横比”的大小:

我有一个appengine连接的android项目。它使用端点。不管怎样,我在blobstore有一些图片。android应用程序有每个图像的url。通常,android需要完整的图像。但是对于我的GridView,我想显示一些缩略图。我知道如何从服务器(这里是blobstore)获取图像。我的问题是,有没有办法让blobstore向我发送图像的缩略图?呼叫需要来自android端。

您可以使用

您可以使用它生成指向blobstore中图像的链接,并可以指定其“最长维度…保留原始纵横比”的大小:

这将生成如下URL:

如您所见,设置
size=300
只需将=s300添加到URL的末尾,因此您可以跳过添加,只需将=s300添加到应用程序中的URL即可

请注意,这会创建一个“公开但不可猜测的URL”。这本质上意味着,任何人都有可能访问生成的链接,如果他们有URL的话

另一个问题是,您需要从AppEngine中生成链接。但是,如果您需要直接通过应用程序访问它,您可以在上传期间生成链接,并将其与blobstore密钥一起存储在数据存储中。然后,您可以将此链接发送到应用程序,以取代正在发送的现有链接

images.get_serving_url(your_blob_key,size=300)