public static class FileMessage.Thumbnail
extends java.lang.Object
BaseChannel.sendFileMessage(File, String, String, int, String, String, List, BaseChannel.SendFileMessageHandler)
.Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
int |
getMaxHeight()
Returns the maximum height of thumbnail.
|
int |
getMaxWidth()
Returns the maximum width of thumbnail.
|
java.lang.String |
getPlainUrl()
Returns the plain thumbnail URL, which does not contain
SendBird.getEkey() as a
parameter. |
int |
getRealHeight()
Returns the actual height of thumbnail.
|
int |
getRealWidth()
Returns the actual width of thumbnail.
|
java.lang.String |
getUrl()
Returns the URL of the generated thumbnail.
|
int |
hashCode() |
java.lang.String |
toString() |
public int getMaxWidth()
public int getMaxHeight()
public int getRealWidth()
public int getRealHeight()
public java.lang.String getUrl()
If you enabled the file encryption feature and want to cache the file with URL string as
a key, it is recommended to use getPlainUrl()
instead. This is because the URL
returned by this method embeds SendBird.getEkey()
, which changes at every login,
leading to a frequent cache miss.
getPlainUrl()
public java.lang.String getPlainUrl()
SendBird.getEkey()
as a
parameter. If the file encryption feature is enabled, you must put
SendBird.getEkey()
to the request header with
as the key. Otherwise, the server will refuse the connection.
Generally, it is recommended to use getUrl()
to fetch resources, but if you
want to cache the file with URL string as a key while enabled the file encryption
feature, it is recommended to use this method instead. This is because the URL returned
by this method does not embed SendBird.getEkey()
, making it a less changing
cache key.
SendBird.getEkey()
,
getUrl()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2021, Sendbird or its affiliates. All rights reserved.
Report a bug or request a feature
For further developer documentation, see Chat SDK Documentation. That documentation contains more detailed descriptions, conceptual overviews, definitions of terms, and code examples.