其实这个问题已经困扰我好久了,也提问过好N次了,可是一直也没得到解决~
我现在所做的软件可以用来同步短信~
可是在短信的删除时,出现了问题,(当短信是以会话形式整个删除的时候)我这边不能同步删除
我不知道该怎么改~~~so 请教大家,望知道能帮忙解答~谢谢了
我现在所做的软件可以用来同步短信~
可是在短信的删除时,出现了问题,(当短信是以会话形式整个删除的时候)我这边不能同步删除
我不知道该怎么改~~~so 请教大家,望知道能帮忙解答~谢谢了
解决方案 »
- 求助前辈android开发最常用的java技术
- 关于Mediaplayer、的一个知识点记录、
- 郁闷这句话报错new AlertDialog.Builder(this);
- 请教如何配置每个activity一个进程
- 做一Android 应用程序,各位进来瞧一瞧看一看
- 最近想弄一下Android,但是不知道从哪儿入手!请高手指定一下,3Q
- JNI消息如何自动传递给java呢?
- getText()空指针异常
- 开启一个AsyncTask异步任务,抓取网络数据,然后在OnPost里填充listview的adapter,为何异步任务抓取数据为空
- webservice上传数据
- windows mobile 和 android 谁更有前途?
- webview 如何获取网页历史记录
系统删除之后会处理下draftcache
其他的应该不需要额外处理了
http://blog.csdn.net/kome2000/archive/2010/06/12/5666231.aspx
主要是这个:String strUriConversations= "content://sms/conversations";//you can delete one conversation by thread_id
threadId 这个应该能知道吧
你可以取到一条条的thread_id么?可以就好办,先按thread_id删,剩下的全部忽略。
"date");
Cursor cur = CR.query(CONTENT_URI, local_projection, "EvFlag = ?",
new String[] { String.valueOf(3) }, "EvTime");
if (smscur.getCount() > cur.getCount()) {
// Add a new record to SMS.
}
else if (smscur.getCount() < cur.getCount()) {
delete a message?//如果短信是一条条的删除,这个if循环里面的内容可被执行~~~
//如果按会话删除的话,执行不到这个if循环里面去~
}
会话的cursor直接去取对应的thread_id,然后做删除。
可是会话的cursor要怎么和我的程序里面的cur相比较呢?