我已经把彩信的相关信息(pdu表、part表和addr表)从手机中取出来存在某个文件中,现在删除了手机中的彩信后,想恢复!读取备份文件中的信息,然后再向相关的表中插入,
如:contentResolver.insert(Uri.parse("content://mms"), contentValues);向pdu表中插入彩信的相关信息。
contentResolver.insert(Uri.parse("content://mms/" + msg_id + "/addr"), contentValues1);向addr表中插入彩信相关信息
contentResolver.insert(Uri.parse("content://mms/" + mid + "/part"), contentValues3);向part表中插入彩信相关信息程序运行正常,LogCat未给出错误信息。用SQLite Maestro查看mmssms.db中的pdu表、part表和addr表,数据均显正常,但是现在的问题是手机界面上却无法显示出彩信。
另外我在往数据库中插入数据时,_id字段没有插入,因为插入记录时,系统自动生成该主键!其他字段都插入到数据库中了
threads表我没有插入任何数据,该表应该是与其他表相关联的,我在插入短信时,同样没有向threads表中插入任何信息,但是threads表中的短信记录会自动生成。另外短信恢复实验成功!
还有就是,目前我向数据库中插入的彩信是不含图片或音视频等文件的,只是单纯的插入一个带subject和文本信息的彩信!
哪位大侠能给我一个思路,彩信相关数据在数据库中存在,但在手机界面打开Messaging程序并没有相关彩信显示...
有点怀疑是不是我还有些彩信数据没有插入到数据库中,或者先前就没有从数据库中取出保存到文件中,因为mmssms.db中的表很多。
如:contentResolver.insert(Uri.parse("content://mms"), contentValues);向pdu表中插入彩信的相关信息。
contentResolver.insert(Uri.parse("content://mms/" + msg_id + "/addr"), contentValues1);向addr表中插入彩信相关信息
contentResolver.insert(Uri.parse("content://mms/" + mid + "/part"), contentValues3);向part表中插入彩信相关信息程序运行正常,LogCat未给出错误信息。用SQLite Maestro查看mmssms.db中的pdu表、part表和addr表,数据均显正常,但是现在的问题是手机界面上却无法显示出彩信。
另外我在往数据库中插入数据时,_id字段没有插入,因为插入记录时,系统自动生成该主键!其他字段都插入到数据库中了
threads表我没有插入任何数据,该表应该是与其他表相关联的,我在插入短信时,同样没有向threads表中插入任何信息,但是threads表中的短信记录会自动生成。另外短信恢复实验成功!
还有就是,目前我向数据库中插入的彩信是不含图片或音视频等文件的,只是单纯的插入一个带subject和文本信息的彩信!
哪位大侠能给我一个思路,彩信相关数据在数据库中存在,但在手机界面打开Messaging程序并没有相关彩信显示...
有点怀疑是不是我还有些彩信数据没有插入到数据库中,或者先前就没有从数据库中取出保存到文件中,因为mmssms.db中的表很多。
解决方案 »
- 求助....运行时候报错 大神在吗~~
- 多屏联动有木有做过的,求指教
- spinner不弹出列表
- android 代码中创建一个文件,需要权限
- android ndk编译的C++可执行程序已经能够运行了,但如何实现在android系统上自启动呢?
- listView自动加载问题
- 自定义seekbar PopupWindow显示问题,求解决办法,谢谢。
- 求助:android提取系统settings代码怎么单步调试?
- android自动打包问题
- 神器的Bad request
- 通过windowManager添加的imageview获取不到焦点
- android 开发 用canvas画出一个动态的随机折线图,谁有麻烦给一个
短信时BODY
看了彩信没有这个字段啊
请问楼主,这个怎么回事啊?你的短信备份源码可否分享一下哪?qq1343929308!