2016-08-16 9 views
0

私はアンドロイド用のSMSアプリを開発しています。私は送信者と受信者の会話を読む必要があります。AndroidでSMSの会話を読む

私は知っているすべてを試しましたが、まだそれを行うことはできません。

Cursor c = getContentResolver(),query(Uri.parse("content://mms-sms/conversations?simple=true"), null,null,null,null); 

上記のコードでは、2人のユーザー間で会話が行われませんでした。 会話を読む方法を教えてください。

答えて

0

私は一度、このようなコードを使用するが、私からそれを得たところ思い出すことができない:多分これをuに使用されるであろう

StringBuilder smsBuilder = new StringBuilder(); 
    final String SMS_URI_INBOX = "content://sms/inbox"; 
    final String SMS_URI_ALL = "content://sms/"; 
    try { 
     Uri uri = Uri.parse(SMS_URI_INBOX); 
     String[] projection = new String[]{"_id", "address", "person", "body", "date", "type"}; 
     Cursor cur = getActivity().getContentResolver().query(uri, projection, "address='33300'", null, "date desc"); 


     int index_Address = cur.getColumnIndex("address"); 
     int index_Person = cur.getColumnIndex("person"); 
     int index_Body = cur.getColumnIndex("body"); 
     int index_Date = cur.getColumnIndex("date"); 
     int index_Type = cur.getColumnIndex("type"); 
     String strAddress = cur.getString(index_Address); 
     int intPerson = cur.getInt(index_Person); 
     String strbody = cur.getString(index_Body); 
     long longDate = cur.getLong(index_Date); 
     int int_Type = cur.getInt(index_Type); 

     smsBuilder.append("[ "); 
     smsBuilder.append(strAddress + ", "); 
     smsBuilder.append(intPerson + ", "); 
     smsBuilder.append(strbody + ", "); 
     smsBuilder.append(longDate + ", "); 
     smsBuilder.append(int_Type); 
     smsBuilder.append(" ]\n\n"); 

     cur.close(); 
+0

。それは33300番号からすべてのSMSを読む – Manny265

+0

私はそれだけで私にSMSを与えたコードを使用しているが、完全な会話ではない。私が実際に望むのは、送信者と私の間の完全な会話です。 –

+0

私はそのコードを使って、私にSMSを送ってくれましたが、完全な会話はしませんでした。私が実際に望むのは、送信者と私の間の完全な会話です。 –

関連する問題