0

我目前可以使用以下代码检索图像文件的缩略图:

BoxImageRequestObject obj = null;
thumbnail = client.getFilesManager().getThumbnail( entryId, fileExtention, obj );

但是,得到的缩略图太小了。所以,我需要能够请求一定的尺寸。我尝试使用允许设置尺寸的 pagePreviewRequestObject 方法。但它不起作用。

BoxImageRequestObject obj = BoxImageRequestObject.pagePreviewRequestObject(page, minWidth, maxWidth, minHeight, maxHeight);
thumbnail = client.getFilesManager().getThumbnail( entryId, fileExtention, obj );

请告诉我如何使用 Box Java SDK 按大小请求缩略图。

谢谢!

4

2 回答 2

1

BoxImageRequestObject 用于调整请求。在这种情况下,您需要执行以下操作: BoxImageRequestObject.previewRequestObject().setMinHeight(size).setMaxHeight(size).setMinWidth(size).setMaxWidth(size);

这样,您就专门请求特定大小的缩略图。但是请注意,尽管服务器总是尝试以请求的大小呈现缩略图,但请求的大小可能不存在于服务器中。在这种情况下,服务器将返回一个不同大小的缩略图。

于 2014-09-22T21:48:41.417 回答
0

另一种解决方案可能如下:

// assert size = 32 || 128 || 256
BoxImageRequestObject obj = BoxImageRequestObject.pagePreviewRequestObject(page, size, size, size, size);
BoxThumbnail = client.getFilesManager().getThumbnail( entryId, fileExtention, obj );
于 2015-01-13T08:38:12.673 回答