2 u013217318 u013217318 于 2014.09.05 13:01 提问

android 短信未读状态变为已读状态

我的APP,想要在会话列表那儿,点一个联络人,然后进入到与该人的所有聊天对话界面,在该界面里,我希望对方发来的简讯都变为已读状态
我是这样写的
cur_smsdetail_qcontact = new CursorWrapper(cur_smsdetail) {
public String getString(int columnIndex) {
if (super.getColumnIndex("address") == columnIndex) {
String address = super.getString(columnIndex);
// 讀取聯絡人,查詢對應的名稱
Uri uri_qcontact = Uri.parse(CONTACTS_LOOKUP + address);

Cursor cur = getContentResolver().query(uri_qcontact, null,
null, null, null);
ContentValues values = new ContentValues();
values.put("read", "1");
cur.moveToFirst();
if (cur.moveToFirst()) {
String contactName = cur.getString(cur
.getColumnIndex("display_name"));
getContentResolver().update(Uri.parse("content://sms/"), values, "id=?", new String[]{""+cur_smsdetail_qcontact.getInt(0)});
return contactName;
}
return address;
}
return super.getString(columnIndex);
}
};

可是不知道为什么,短信的状态还是没办法被更改为1
谁可以告诉我我写错在哪里吗

1个回答

qg448089469
qg448089469   2015.05.19 20:07

好像修改了 不知道短信是不是有什么保护 请问下你实现了吗

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!