Package io.rong.imlib

## Class RCConfiguration

- All Implemented Interfaces:

      public class RCConfiguration

  全局配置项。

  单进程时设置后可以直接使用，多进程时设置后需要调用 updateRcConfiguration 接口同步到 IPC 进程。

- - ### Nested Class Summary

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

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `public final static Array<Float>` | `rc_reconnect_interval` |
    `public int` | `imageQuality` |
    `public int` | `imageSize` |
    `public int` | `maxOriginalImageSize` |
    `public int` | `thumbQuality` |
    `public int` | `thumbCompressSize` |
    `public int` | `thumbCompressMinSize` |
    `public int` | `locationThumbQuality` |
    `public int` | `locationThumbWidth` |
    `public int` | `locationThumbHeight` |
    `public int` | `disappearInterval` |
    `public int` | `resumeFileTransferSizeEachSlice` |
    `public int` | `sightCompressWidth` |
    `public int` | `sightCompressHeight` |
    `public String` | `mediaMessageDefaultSavePath` |
    `public long` | `heartbeatTimer` |
    `public String` | `heartbeatAcquireTime` |
    `public int` | `heartBeatInterval` |
    `public List<Float>` | `reconnectInterval` |
    `public final static Creator<RCConfiguration>` | `CREATOR` |

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---

  - ### Enum Constant Summary

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

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | `getImageQuality()` |
    `void` | `setImageQuality(int imageQuality)` |
    `int` | `getImageSize()` |
    `void` | `setImageSize(int imageSize)` |
    `int` | `getMaxOriginalImageSize()` |
    `void` | `setMaxOriginalImageSize(int maxOriginalImageSize)` |
    `int` | `getThumbQuality()` |
    `void` | `setThumbQuality(int thumbQuality)` |
    `int` | `getThumbCompressSize()` |
    `void` | `setThumbCompressSize(int thumbCompressSize)` |
    `int` | `getThumbCompressMinSize()` |
    `void` | `setThumbCompressMinSize(int thumbCompressMinSize)` |
    `int` | `getLocationThumbQuality()` |
    `void` | `setLocationThumbQuality(int locationThumbQuality)` |
    `int` | `getLocationThumbWidth()` |
    `void` | `setLocationThumbWidth(int locationThumbWidth)` |
    `int` | `getLocationThumbHeight()` |
    `void` | `setLocationThumbHeight(int locationThumbHeight)` |
    `int` | `getDisappearInterval()` |
    `void` | `setDisappearInterval(int disappearInterval)` |
    `int` | `getResumeFileTransferSizeEachSlice()` |
    `void` | `setResumeFileTransferSizeEachSlice(int resumeFileTransferSizeEachSlice)` |
    `int` | `getSightCompressWidth()` |
    `void` | `setSightCompressWidth(int sightCompressWidth)` |
    `int` | `getSightCompressHeight()` |
    `void` | `setSightCompressHeight(int sightCompressHeight)` |
    `String` | `getMediaMessageDefaultSavePath()` |
    `void` | `setMediaMessageDefaultSavePath(String mediaMessageDefaultSavePath)` |
    `long` | `getHeartbeatTimer()` |
    `void` | `setHeartbeatTimer(long heartbeatTimer)` |
    `String` | `getHeartbeatAcquireTime()` |
    `void` | `setHeartbeatAcquireTime(String heartbeatAcquireTime)` |
    `int` | `getHeartBeatInterval()` |
    `void` | `setHeartBeatInterval(int heartBeatInterval)` |
    `List<Float>` | `getReconnectInterval()` |
    `void` | `setReconnectInterval(List<Float> reconnectInterval)` |
    `boolean` | `isTypingStatus()` |
    `boolean` | `isExtensionHistory()` |
    `boolean` | `isqStorageModeEnable()` |
    `void` | `setqStorageModeEnable(boolean qStorageModeEnable)` |
    `boolean` | `isSecureSharedPreferences()` |
    `static RCConfiguration` | `getInstance()` |
    `String` | `toString()` |
    `int` | `describeContents()` |
    `void` | `writeToParcel(Parcel dest, int flags)` |
    `void` | `readFromParcel(Parcel source)` |
    `String` | `toJsonString()` |
    `void` | `fromJsonString(String jsonString)` |
    `void` | `setTypingStatus(boolean typingStatus)` |
    `void` | `setExtensionHistory(boolean extensionHistory)` |
    `void` | `setSecureSharedPreferences(boolean secureSharedPreferences)` |

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

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

- - ### Constructor Detail

  - ### Method Detail

    - #### getImageQuality

           int getImageQuality()

    - #### setImageQuality

           void setImageQuality(int imageQuality)

    - #### getImageSize

           int getImageSize()

    - #### setImageSize

           void setImageSize(int imageSize)

    - #### getMaxOriginalImageSize

           int getMaxOriginalImageSize()

    - #### setMaxOriginalImageSize

           void setMaxOriginalImageSize(int maxOriginalImageSize)

    - #### getThumbQuality

           int getThumbQuality()

    - #### setThumbQuality

           void setThumbQuality(int thumbQuality)

    - #### getThumbCompressSize

           int getThumbCompressSize()

    - #### setThumbCompressSize

           void setThumbCompressSize(int thumbCompressSize)

    - #### getThumbCompressMinSize

           int getThumbCompressMinSize()

    - #### setThumbCompressMinSize

           void setThumbCompressMinSize(int thumbCompressMinSize)

    - #### getLocationThumbQuality

           int getLocationThumbQuality()

    - #### setLocationThumbQuality

           void setLocationThumbQuality(int locationThumbQuality)

    - #### getLocationThumbWidth

           int getLocationThumbWidth()

    - #### setLocationThumbWidth

           void setLocationThumbWidth(int locationThumbWidth)

    - #### getLocationThumbHeight

           int getLocationThumbHeight()

    - #### setLocationThumbHeight

           void setLocationThumbHeight(int locationThumbHeight)

    - #### getDisappearInterval

           int getDisappearInterval()

    - #### setDisappearInterval

           void setDisappearInterval(int disappearInterval)

    - #### getResumeFileTransferSizeEachSlice

           int getResumeFileTransferSizeEachSlice()

    - #### setResumeFileTransferSizeEachSlice

           void setResumeFileTransferSizeEachSlice(int resumeFileTransferSizeEachSlice)

    - #### getSightCompressWidth

           int getSightCompressWidth()

    - #### setSightCompressWidth

           void setSightCompressWidth(int sightCompressWidth)

    - #### getSightCompressHeight

           int getSightCompressHeight()

    - #### setSightCompressHeight

           void setSightCompressHeight(int sightCompressHeight)

    - #### getMediaMessageDefaultSavePath

           String getMediaMessageDefaultSavePath()

    - #### setMediaMessageDefaultSavePath

           void setMediaMessageDefaultSavePath(String mediaMessageDefaultSavePath)

    - #### getHeartbeatTimer

           long getHeartbeatTimer()

    - #### setHeartbeatTimer

           void setHeartbeatTimer(long heartbeatTimer)

    - #### getHeartbeatAcquireTime

           String getHeartbeatAcquireTime()

    - #### setHeartbeatAcquireTime

           void setHeartbeatAcquireTime(String heartbeatAcquireTime)

    - #### getHeartBeatInterval

           int getHeartBeatInterval()

    - #### setHeartBeatInterval

           void setHeartBeatInterval(int heartBeatInterval)

    - #### getReconnectInterval

           List<Float> getReconnectInterval()

    - #### setReconnectInterval

           void setReconnectInterval(List<Float> reconnectInterval)

    - #### isTypingStatus

           boolean isTypingStatus()

    - #### isExtensionHistory

           boolean isExtensionHistory()

    - #### isqStorageModeEnable

           boolean isqStorageModeEnable()

    - #### setqStorageModeEnable

           void setqStorageModeEnable(boolean qStorageModeEnable)

    - #### isSecureSharedPreferences

           boolean isSecureSharedPreferences()

    - #### getInstance

           static RCConfiguration getInstance()

    - #### toString

           String toString()

    - #### describeContents

           int describeContents()

    - #### writeToParcel

           void writeToParcel(Parcel dest, int flags)

    - #### readFromParcel

           void readFromParcel(Parcel source)

    - #### toJsonString

           String toJsonString()

    - #### fromJsonString

           void fromJsonString(String jsonString)

    - #### setTypingStatus

           void setTypingStatus(boolean typingStatus)

    - #### setExtensionHistory

           void setExtensionHistory(boolean extensionHistory)

    - #### setSecureSharedPreferences

           void setSecureSharedPreferences(boolean secureSharedPreferences)