Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private String[] getConversationDetails(String thread_id){
- String[] conversationDetails = new String[3];
- String COLUMN_ID = Telephony.Sms._ID;
- String COLUMN_DATE = Telephony.Sms.DATE;
- String COLUMN_PHONENUMBER = Telephony.Sms.ADDRESS;
- String[] INBOX_PROJECTION = new String[]{COLUMN_ID, COLUMN_DATE, COLUMN_PHONENUMBER};
- String WHERE = Telephony.Sms.Inbox.THREAD_ID + "=" + thread_id;
- Cursor cursor = getActivity().getContentResolver().query(Telephony.Sms.CONTENT_URI, INBOX_PROJECTION, WHERE, null,Telephony.Sms.Conversations.DEFAULT_SORT_ORDER);
- while(cursor.moveToNext()) {
- String _id = String.valueOf(cursor.getInt(cursor.getColumnIndex(COLUMN_ID)));
- String date = cursor.getString(cursor.getColumnIndex(COLUMN_DATE));
- String address = cursor.getString(cursor.getColumnIndex(COLUMN_PHONENUMBER));
- conversationDetails[0] = _id;
- conversationDetails[1] = getContactName(address); //Get ContactName base on ADDRESS
- conversationDetails[2] = (String) DateUtils.getRelativeTimeSpanString(Long.parseLong(date),System.currentTimeMillis(), DateUtils.SECOND_IN_MILLIS, DateUtils.FORMAT_ABBREV_RELATIVE);
- }cursor.close();
- return conversationDetails;
- }
Add Comment
Please, Sign In to add comment