Package io.rong.message

## Class MediaMessageContent

- All Implemented Interfaces:

      public abstract class MediaMessageContent

  媒体类型消息的父类

  SDK 中所有媒体类型消息（图片、文件等）均继承此类。 开发者如需将自定义的媒体类型消息上传到融云默认的服务器时必须继承此类 ( SDK 负责媒体消息的上传及上传成功后的发送，开发者自行处理消息接收后的展示) 。 以下属性需要子类在 encode、decode 方法中和扩展的属性一同进行处理。

- - ### Nested Class Summary

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

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `MediaMessageContent()` |

  - ### Enum Constant Summary

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

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `Uri` | `getLocalPath()` | 获取媒体内容的本地路径（此属性必须有值）
    `Uri` | `getMediaUrl()` | 获取媒体内容上传服务器后的网络地址（上传成功后 SDK 会为该属性赋值）
    `void` | `setMediaUrl(Uri mMediaUrl)` | 设置媒体内容上传服务器后的网络地址（上传成功后 SDK 会为该属性赋值）
    `void` | `setLocalPath(Uri mLocalPath)` | 设置获取媒体内容的本地路径（此属性必须有值）
    `String` | `getName()` | 获取媒体内容的文件名（如不传使用 SDK 中 downloadMediaMessage 方法下载后会默认生成一个名称）
    `void` | `setName(String name)` | 设置媒体内容的文件名（如不传使用 SDK 中 downloadMediaMessage 方法下载后会默认生成一个名称）

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

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

- - ### Constructor Detail

    - #### MediaMessageContent

          MediaMessageContent()

  - ### Method Detail

    - #### getLocalPath

           Uri getLocalPath()

      获取媒体内容的本地路径（此属性必须有值）

      Returns:

        媒体内容的本地路径（此属性必须有值）

    - #### getMediaUrl

           Uri getMediaUrl()

      获取媒体内容上传服务器后的网络地址（上传成功后 SDK 会为该属性赋值）

      Returns:

        媒体内容上传服务器后的网络地址（上传成功后 SDK 会为该属性赋值）

    - #### setMediaUrl

           void setMediaUrl(Uri mMediaUrl)

      设置媒体内容上传服务器后的网络地址（上传成功后 SDK 会为该属性赋值）

      Parameters:
        `mMediaUrl` - 媒体内容上传服务器后的网络地址（上传成功后 SDK 会为该属性赋值）

    - #### setLocalPath

           void setLocalPath(Uri mLocalPath)

      设置获取媒体内容的本地路径（此属性必须有值）

      Parameters:
        `mLocalPath` - 获取媒体内容的本地路径（此属性必须有值）

    - #### getName

           String getName()

      获取媒体内容的文件名（如不传使用 SDK 中 downloadMediaMessage 方法下载后会默认生成一个名称）

      Returns:

        媒体内容的文件名（如不传使用 SDK 中 downloadMediaMessage 方法下载后会默认生成一个名称）

    - #### setName

           void setName(String name)

      设置媒体内容的文件名（如不传使用 SDK 中 downloadMediaMessage 方法下载后会默认生成一个名称）

      Parameters:
        `name` - 媒体内容的文件名（如不传使用 SDK 中 downloadMediaMessage 方法下载后会默认生成一个名称）