Guest User

Untitled

a guest
Oct 20th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. private String[] getConversationDetails(String thread_id){
  2.  
  3. String[] conversationDetails = new String[3];
  4.  
  5. String COLUMN_ID = Telephony.Sms._ID;
  6. String COLUMN_DATE = Telephony.Sms.DATE;
  7. String COLUMN_PHONENUMBER = Telephony.Sms.ADDRESS;
  8.  
  9. String[] INBOX_PROJECTION = new String[]{COLUMN_ID, COLUMN_DATE, COLUMN_PHONENUMBER};
  10. String WHERE = Telephony.Sms.Inbox.THREAD_ID + "=" + thread_id;
  11. Cursor cursor = getActivity().getContentResolver().query(Telephony.Sms.CONTENT_URI, INBOX_PROJECTION, WHERE, null,Telephony.Sms.Conversations.DEFAULT_SORT_ORDER);
  12.  
  13. while(cursor.moveToNext()) {
  14. String _id = String.valueOf(cursor.getInt(cursor.getColumnIndex(COLUMN_ID)));
  15. String date = cursor.getString(cursor.getColumnIndex(COLUMN_DATE));
  16. String address = cursor.getString(cursor.getColumnIndex(COLUMN_PHONENUMBER));
  17.  
  18. conversationDetails[0] = _id;
  19. conversationDetails[1] = getContactName(address); //Get ContactName base on ADDRESS
  20. conversationDetails[2] = (String) DateUtils.getRelativeTimeSpanString(Long.parseLong(date),System.currentTimeMillis(), DateUtils.SECOND_IN_MILLIS, DateUtils.FORMAT_ABBREV_RELATIVE);
  21.  
  22. }cursor.close();
  23. return conversationDetails;
  24. }
Add Comment
Please, Sign In to add comment