我使用此代码将新邮件插入短信提供程序:
ContentValues values = new ContentValues();
values.put("address", phoneNumber);
values.put("date", timer);
values.put("body", testo);
values.put("type", inbox);
values.put("read", read);
context.getContentResolver().insert(Uri.parse("content://sms"), values);
当timer
大于System.currentTimeMillis()
时,这种情况正常,但当timer
小于System.currentTimeMillis()
时,我发现错误。这张图片有助于我说明一下:
第二条消息(新)出现在合适的时间,但不是第一条(旧):它必须是8.02,而是10.04,这是当前时间。
如果我点击其中一个并查阅已知的详细信息,那么它们是正确的。第二张图片有助于我解释。
我该如何解决这个问题?这附加在android 2.3.x和android 4.4.x上。
谢谢大家。