Android 不更新2.3中的sms contentprovider数据库
我插入短信使用以下Android 不更新2.3中的sms contentprovider数据库,android,sms,android-contentprovider,Android,Sms,Android Contentprovider,我插入短信使用以下 ContentValues values = new ContentValues(); values.put("address", smsobj.getAddress()); values.put("body", smsobj.getMsg()); values.put("date", smsobj.getTime()); // values.put("_id", cursor.getString(columnId)); //
ContentValues values = new ContentValues();
values.put("address", smsobj.getAddress());
values.put("body", smsobj.getMsg());
values.put("date", smsobj.getTime());
// values.put("_id", cursor.getString(columnId));
// values.put("thread_id", cursor.getString(columnThreadId));
values.put("type", smsobj.getFolderName());
values.put("read", smsobj.getReadState());
ContentResolver cr = context.getContentResolver();
Uri uri;
if (smsobj.getFolderName().equals("1")) {
uri = cr.insert(Uri.parse("content://sms/inbox"), values);
} else {
uri = cr.insert(Uri.parse("content://sms/sent"), values);
}
if (uri != null) {
context.getContentResolver().notifyChange(uri, null);
}
它在默认sms应用程序中插入sms并显示,但之后,当我在ContentProvider上查询时,插入的线程未使用以下代码显示,这一问题在android 2.3及以下版本中很重要,因为在所有atest版本中,它都能正常工作
Uri message = Uri.parse("content://mms-sms/conversations");
cursor = cr.query(message, null, null, null, "date DESC");
如果有人解决了这个问题,建议我。
提前谢谢