현재 장치의 기본 텍스트 메시징 응용 프로그램에 저장된 문자 메시지 (SMS) 대화 상대의 연락처 정보 (이름 및 번호)를 가져오고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?메시징 앱에서 현재 연락처 가져 오기
0
A
답변
1
당신은 SMS에서 해결 된 모든 주소를 얻기 위해 아래의 URI를 조회 할 수 있습니다 및 MMS
content://mms-sms/conversations
당신은
address
열을
ContentResolver contentResolver = getContentResolver();
final String[] projection = new String[]{"*"};
Uri uri = Uri.parse("content://mms-sms/conversations/");
Cursor query = contentResolver.query(uri, projection, null, null, null);
String phone = "";
while(query.moveToNext()){
phone = query.getString(query.getColumnIndex("address"));
Log.d("test",phone);
}
편집을 얻을 필요가 : 당신은을 확인할 수 있습니다 아래 함수는 here에서 복사했습니다. 이 기능 당신은 속도가 느린 것입니다 각각의 모든에 대한 번호를이를 호출하기 때문에 검색어와 일치하는이를 편집해야합니다
private String getContactNameFromNumber(String number) {
// define the columns I want the query to return
String[] projection = new String[] {
Contacts.Phones.DISPLAY_NAME,
Contacts.Phones.NUMBER };
// encode the phone number and build the filter URI
Uri contactUri = Uri.withAppendedPath(Contacts.Phones.CONTENT_FILTER_URL, Uri.encode(number));
// query time
Cursor c = getContentResolver().query(contactUri, projection, null,
null, null);
// if the query returns 1 or more results
// return the first result
if (c.moveToFirst()) {
String name = c.getString(c
.getColumnIndex(Contacts.Phones.DISPLAY_NAME));
c.close();
return name;
}
c.close();
// return the original number if no match was found
return number;
}
에 위 주소 열에서 선택 번호를 전달합니다.
관련 문제
- 1. 연락처 앱에서 자식 이름 (관계) 가져 오기
- 2. 전화로 연락처 가져 오기
- 3. ABPeoplePickerNavigationController없이 연락처 가져 오기
- 4. Facebook에서 연락처 가져 오기
- 5. 모바일 연락처 가져 오기
- 6. 아이폰에서 가져 오기 연락처
- 7. mongodb 메시징 - 각각 하나 가져 오기
- 8. JS와 Outlook에서 연락처 가져 오기
- 9. 많은 수의 연락처 가져 오기
- 10. PHP/MYSQL 가져 오기 연락처
- 11. 주소록 연락처 그룹 가져 오기?
- 12. 다다미 메일로 연락처 가져 오기
- 13. Hotmail 가져 오기 연락처 샘플
- 14. 연락처 가져 오기 메일 그룹
- 15. 이메일 ID가있는 연락처 가져 오기
- 16. MSN 연락처 목록 가져 오기
- 17. 계정 유형별 연락처 가져 오기
- 18. Outlook에서 iphone으로 연락처 가져 오기
- 19. hotmail에 대한 연락처 가져 오기
- 20. iPhone에서 Outlook 연락처 가져 오기
- 21. 버튼을 눌러 연락처 가져 오기
- 22. android에서 연락처 사진 가져 오기
- 23. 다른 앱에서 정보 가져 오기
- 24. 메시징 앱에서 APN 사용
- 25. 현재 MessageBox 가져 오기
- 26. GMail에서 연락처 가져 오기 - 디자인 질문
- 27. 비디오 앱에서 비디오 가져 오기
- 28. 다른 앱에서 데이터 가져 오기
- 29. 다른 앱에서 정보 가져 오기
- 30. 아이폰에서 앱에서 문서 가져 오기
대화를 반복하고 이름을 가져온 다음 대화 상대를 찾으십니까? – Eric
예 이것은 정확히 내가하고 싶은 것입니다 – Peter