2016-04-07 8 views
0

私はアプリケーションSMSを開発しています。私はuriで会話を取っています: "content:// mms-sms/conversations?simple = true" 私はURIでアドレスを取得してみてください enter image description heremuiltyの入手方法sendbox SMS android

、sentboxでmuiltyアドレスを取得してみてください "内容:// MMS-SMS /標準的なアドレス/" + recipientId」が、それは1つの値

private String getAddress(int recipientId) { 
    String[] projection = new String[]{"_id", "address" }; 
    Cursor cur = getContentResolver().query(Uri.parse("content://mms-sms/canonical-address/" + recipientId), projection, null, null, null); 
    startManagingCursor(cur); 
    String address = ""; 
    while (cur.moveToNext()) 
    { 
     address += cur.getString(cur.getColumnIndex("address"))+","; 

    } 
    return address; 
} 
を返します

私を助けて。 PS申し訳ありませんが私の英語のために、私はよベトナム。ありがとう。私はこの方法でアドレスMMS-SMSを入手 この問題を解決した

答えて

0

private String getAddress(String recipientId) { 
     String address = ""; 
     String[] recipient = recipientId.split(" "); 
     String[] projection = new String[]{"_id", "address" }; 
     int count = 0; 
     for (String s: recipient) { 
      Cursor cur = getContentResolver().query(Uri.parse("content://mms-sms/canonical-address/" + s), projection, null, null, null); 

      if (cur != null && cur.moveToFirst()) { 
       address += cur.getString(cur.getColumnIndex("address")); 
       address+=","; 
       cur.close(); 
      } 
      count++; 
     } 
     return address; 
    } 
関連する問題