2015-05-02 31 views
1

我有一個關於羣組短信的簡單問題。我有4個設備,如三星S4(5.0),Galaxy Nexus(4.3),LG Nexus(5.0),宏達一(4.4)。我收到個人短信,但無法獲得羣組短信。所以我試圖檢查每部手機中的組短信列以找到替代解決方案,但是我能夠爲每部手機看到不同的列。你對我們如何檢索所有電話的羣組短信有任何想法嗎?如何在android中檢索所有手機的羣組短信?

這是我用來獲取所有手機的列名和數據的代碼。

Uri uriSMSURI = Uri.parse("content://sms/"); 
    String[] projection = { "*" }; 
    Cursor cur = getContentResolver().query(uriSMSURI, projection, null, 
      null, "date"); 

    while (cur.moveToNext()) { 
      for(int i=0;i<cur.getColumnCount();i++) 
      { 
       try 
       { 
        Log.d(cur.getColumnName(i),cur.getString(cur.getColumnIndex(cur.getColumnName(i)))); 
       } 
       catch(Exception e) 
       { 
       } 
      } 
    } 

尋求幫助。

在此先感謝..

回答

0

有作爲「組」短信沒有這樣的事。消息傳遞應用程序必須自己添加該功能。您會注意到,當您在Android中收到羣組消息時,它實際上是一條MMS消息。

想要獲取組消息信息的方法是使用android.provider.Telephony.MmsSms提供程序中的CONTENT_CONVERSATIONS_URI而不是現在使用的android.provider.Telephony.Sms。使用android.provider.Telephony.MmsSms.CONTENT_CONVERSATIONS_URI而不是「content:// sms /」

+0

感謝您的回覆...... – user512