在android中检索收到的短信的实际发送时间

时间:2014-06-26 08:36:10

标签: android time sms

在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();

0 个答案:

没有答案