public class ChatRecordManager
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
CHAT_RECORD_DIR |
static java.lang.String |
FILE_TAG |
static java.lang.String |
FILE_TYPE |
static int |
LINE_COUNT |
static int |
LOW_COUNT |
static java.lang.String |
TAG |
限定符和类型 | 方法和说明 |
---|---|
void |
clearCacheFiles()
清除所有聊天记录的缓存文件,该方法可在退出APP时调用
|
void |
downloadChatMsgSegmentRecord(java.lang.String url,
java.lang.String videoId,
java.lang.String timestamp,
com.app.common.download.DownloadObserver observer)
使用字节流方式下载聊天记录到本地
|
void |
downloadChatRecord(java.lang.String url,
java.lang.String videoId,
com.app.common.download.DownloadObserver observer)
使用字节流方式下载聊天记录到本地
|
void |
finishRead()
关闭读取文件,进行一些清理操作
|
java.io.File |
getChatSegFile(java.lang.String videoId,
java.lang.String timestamp) |
static ChatRecordManager |
getInstance() |
boolean |
hasMoreChats() |
void |
init() |
boolean |
isRecordFileExists(java.lang.String videoId) |
boolean |
isRecordSegFileExists(java.lang.String videoId,
java.lang.String timestamp) |
java.util.ArrayList<java.lang.String> |
readChatLines() |
java.util.ArrayList<java.lang.String> |
readChatLines(int count)
按行读取聊天记录文件,将结果保存在一个ArrayList中
|
boolean |
saveChatRecord(java.lang.String videoId,
java.lang.String chatRecord)
将聊天记录保存在缓存文件中
|
boolean |
startRead()
开始读取日志文件,对一些变量进行初始化
|
public static final java.lang.String TAG
public static final java.lang.String FILE_TAG
public static final java.lang.String FILE_TYPE
public static final java.lang.String CHAT_RECORD_DIR
public static final int LINE_COUNT
public static final int LOW_COUNT
public static ChatRecordManager getInstance()
public boolean isRecordFileExists(java.lang.String videoId)
public boolean isRecordSegFileExists(java.lang.String videoId, java.lang.String timestamp)
public java.io.File getChatSegFile(java.lang.String videoId, java.lang.String timestamp)
public void downloadChatRecord(java.lang.String url, java.lang.String videoId, com.app.common.download.DownloadObserver observer)
url
- 聊天记录urlvideoId
- 聊天室Idobserver
- public void downloadChatMsgSegmentRecord(java.lang.String url, java.lang.String videoId, java.lang.String timestamp, com.app.common.download.DownloadObserver observer)
url
- 聊天记录urlvideoId
- 聊天室Idtimestamp
- 用于生成分段消息的文件名observer
- public boolean saveChatRecord(java.lang.String videoId, java.lang.String chatRecord)
videoId
- 该聊天室聊天记录文件标记chatRecord
- 聊天记录public boolean startRead()
public java.util.ArrayList<java.lang.String> readChatLines(int count)
count
- 读取count行的聊天记录public java.util.ArrayList<java.lang.String> readChatLines()
public void finishRead()
public boolean hasMoreChats()
public void clearCacheFiles()
public void init()