Package io.rong.message

## Class GIFMessage

- All Implemented Interfaces:

      public class GIFMessage

  GIF 消息类

  GIF 消息类，此消息会进行存储并计入未读消息数。

  默认 GIF 文件大小上限是 2 MB，RC_GIF_MSG_SIZE_LIMIT_EXCEED。 可通过导航配置 GIF 文件大小上限。getGifSizeLimit

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `public int` | `width` |
    `public int` | `height` |
    `public long` | `gifDataSize` |
    `public final static Creator<GIFMessage>` | `CREATOR` |

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `GIFMessage(Array<byte> data)` |

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | `getWidth()` |
    `void` | `setWidth(int width)` |
    `int` | `getHeight()` |
    `void` | `setHeight(int height)` |
    `long` | `getGifDataSize()` |
    `void` | `setGifDataSize(long gifDataSize)` |
    `static GIFMessage` | `obtain(Uri localUri)` | 生成 GIFMessage 对象。
    `Array<byte>` | `encode()` |
    `void` | `writeToParcel(Parcel dest, int flags)` |
    `int` | `describeContents()` |
    `void` | `setUpLoadExp(boolean upLoadExp)` | 设置是否上传失败。
    `Uri` | `getLocalUri()` | 获取本地图片地址（file:///）。
    `void` | `setLocalUri(Uri localUri)` | 设置本地图片地址（file:///）。
    `Uri` | `getRemoteUri()` | 获取网络图片地址（http://）。
    `void` | `setRemoteUri(Uri remoteUri)` | 设置网络图片地址（http://）。

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### GIFMessage

          GIFMessage(Array<byte> data)

  - ### Method Detail

    - #### getWidth

           int getWidth()

    - #### setWidth

           void setWidth(int width)

    - #### getHeight

           int getHeight()

    - #### setHeight

           void setHeight(int height)

    - #### getGifDataSize

           long getGifDataSize()

    - #### setGifDataSize

           void setGifDataSize(long gifDataSize)

    - #### obtain

           static GIFMessage obtain(Uri localUri)

      生成 GIFMessage 对象。

      Parameters:
        `localUri` - 图片路径

    - #### encode

           Array<byte> encode()

    - #### writeToParcel

           void writeToParcel(Parcel dest, int flags)

    - #### describeContents

           int describeContents()

    - #### setUpLoadExp

           void setUpLoadExp(boolean upLoadExp)

      设置是否上传失败。

      Parameters:
        `upLoadExp` - 上传是否失败。

    - #### getLocalUri

           Uri getLocalUri()

      获取本地图片地址（file:///）。

      Returns:

        本地图片地址（file:///）。

    - #### setLocalUri

           void setLocalUri(Uri localUri)

      设置本地图片地址（file:///）。

      Parameters:
        `localUri` - 本地图片地址（file:///）.

    - #### getRemoteUri

           Uri getRemoteUri()

      获取网络图片地址（http://）。

      Returns:

        网络图片地址（http://）。

    - #### setRemoteUri

           void setRemoteUri(Uri remoteUri)

      设置网络图片地址（http://）。

      Parameters:
        `remoteUri` - 网络图片地址（http://）。