融云聊天记录备份到本地。
来源:互联网 发布:数据库概念模型 图片 编辑:程序博客网 时间:2024/05/17 02:57
思路:
1、获取融云聊天记录本地数据库
2、将本地数据库复制一份到sd卡
3、将备份到sd卡的数据库与融云本地数据库合并。
1、经过查找资料后发现融云的聊天记录数据库保存地址为:
/data/data/包名/files/{app融云生产key}/{用户useid}/storage
2、复制数据库文件到sd卡:
FileUtils.copyFile(dbPath, SDPath);
3、连接sqlite数据库合并两个数据库的数据。
SQLiteDatabase newdb = SQLiteDatabase.openOrCreateDatabase(dbPath, null); try { newdb.execSQL("ATTACH DATABASE ? AS 'storage_team'", new String[]{SDPath}); newdb.execSQL("INSERT OR IGNORE INTO RCT_MESSAGE SELECT * FROM storage_team.RCT_MESSAGE order by send_time"); newdb.execSQL("INSERT OR IGNORE INTO RCT_CONVERSATION SELECT * FROM storage_team.RCT_CONVERSATION"); newdb.execSQL("INSERT OR IGNORE INTO RCT_USER SELECT * FROM storage_team.RCT_USER"); return true; } catch (Exception e) { e.printStackTrace(); return false; }
阅读全文
0 0
- 融云聊天记录备份到本地。
- 飞信聊天记录备份到Gmail的软件
- 如何快速备份微信聊天记录到电脑
- 微信如何备份全部的聊天记录到电脑
- 备份远程数据库到本地
- 远程备份数据库到本地
- 备份数据库到本地脚本
- qq聊天记录备份
- 微信聊天记录备份
- 手机QQ聊天记录备份
- QQ聊天记录备份
- 手机QQ聊天记录备份
- java 备份(转存)数据库到云服务器或本地磁盘
- QQ2010SP2本地聊天记录遭殃
- 备份远程SQLSERVER数据库到本地
- 远程备份SQLSERVER数据库到本地
- 如何将远程数据库备份到本地
- sql远程数据库备份到本地
- 信用卡使用注意事项
- spring自定义配置文件的加载
- sql server 2008 ldf 文件太大
- SpringMVC之Web定时器(二)
- 简单理解SOCKET
- 融云聊天记录备份到本地。
- 设计模式:工厂方法模式
- 5·RHCSA用户权限、共享目录、附加权限
- 关于VB的文本框属性"sellength"的疑问
- LCA的三种求法
- [译]RxJS 5.X基础篇
- 将单个对象转换成JSON对象
- [python]生成随机数
- win10+vs2013配置opencv3.0