2013-05-01 49 views
0

我有讀短信驗證碼短信:我唯一的東西送到我讀,怎麼讀整個會話

public List<String> getSMS(){ 
    List<String> sms = new ArrayList<String>(); 
     Uri uriSMSURI = Uri.parse("content://sms/inbox"); 
     Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, null); 

     while (cur.moveToNext()) { 
       String address = cur.getString(cur.getColumnIndex("address")); 
       String body = cur.getString(cur.getColumnIndexOrThrow("body")); 
       sms.add("Number: " + address + " .Message: " + body); 

      } 
     return sms; 

    } 

它只是在讀什麼是送給我的,如何讀取整個談話中,我還發送了什麼

回答

1

您可以使用content://sms/sent URI來查詢發送的消息。此外,請嘗試content://sms/以立即獲取所有消息。

欲瞭解更多信息,請參閱:https://stackoverflow.com/a/13709207/198996

+0

感謝您的幫助,如何獲得人的名稱發送郵件? (如果他在我的電話簿中)以及如何按日期和人物排序 – Gold 2013-05-01 10:03:47

+0

@Gold您應該發佈一個新問題以獲得解答。 ;) – TomTasche 2013-05-01 17:03:49

相關問題