在android的原始短信应用程序中,我可以查看收到的短信的详细信息,它会告诉我发件人发送的时间和日期以及我收到此消息的时间。 我对这两个之间的时差感兴趣
我可以通过此代码获得收到短信的时间。我怎么能延长这个以便我也得到它被发送的时间?
Uri uri = Uri.parse("content://sms");
Cursor cursor = getContentResolver().query(uri, null, null, null, null);
if (cursor.moveToFirst()) {
for (int i = 0; i < cursor.getCount(); i++) {
String body = cursor.getString(cursor.getColumnIndexOrThrow("body"))
.toString();
String number = cursor.getString(cursor.getColumnIndexOrThrow("address"))
.toString();
String date = cursor.getString(cursor.getColumnIndexOrThrow("date"))
.toString();
Date smsDayTime = new Date(Long.valueOf(date));
String type = cursor.getString(cursor.getColumnIndexOrThrow("type"))
.toString();