7

Blob を使用せずに getServingUrl() を使用して画像の基本的な URL を作成するにはどうすればよいでしょうか? これまで見てきたすべての例にはブロブが含まれていましたが、Google Cloud Storage の値を使用する必要があります。

ありがとう。

4

2 に答える 2

2

これは古い質問ですが、Cloud Storage から画像を提供する方法は次のとおりです。

String key = "/gs/<bucket-name>/<path>"; // Such as /gs/example-bucket/categories/animals.png"
ImagesService imagesService = ImagesServiceFactory.getImagesService();
ServingUrlOptions options = ServingUrlOptions.Builder
                .withGoogleStorageFileName(key)
                .imageSize(900) // Optional.
                .crop(true); // Optional.
String servingUrl = imagesService.getServingUrl(options);

次に、URL で必要なことを行います。たとえば、そこにリクエストをリダイレクトします。

imageSizeその URL にはandよりも多くのオプションがある可能性がありますが、crop提供されている Java API はそれをサポートしていないようです。ただし、URL 文字列に追加のオプションを追加することはできますが、これは GCS の問題ではなく、Images API の問題です。

于 2015-08-16T10:58:44.970 に答える