0
SMS 콘텐츠 제공 업체에서 메시지가있는 상대방의 연락처 목록을 추출 할 수있었습니다 (기본 메시징 앱에서와 같이). 현재 연락처 중 하나를 선택하면 모든 SMS받은 편지함과 보낼 편지함이 표시됩니다. 선택한 연락처의 메시지 만 표시하려면 어떻게해야합니까?특정 연락처에서 SMS를 표시하는 방법
SMS 콘텐츠 제공 업체에서 메시지가있는 상대방의 연락처 목록을 추출 할 수있었습니다 (기본 메시징 앱에서와 같이). 현재 연락처 중 하나를 선택하면 모든 SMS받은 편지함과 보낼 편지함이 표시됩니다. 선택한 연락처의 메시지 만 표시하려면 어떻게해야합니까?특정 연락처에서 SMS를 표시하는 방법
이 시도 :
String[] smsNo={"YOUR_NUMBER"};
Cursor cursor = contentResolver.query(
Uri.parse("content://sms"), null,"address=?", smsNo, null);
if (cursor.moveToFirst()) {
int index_Body = cursor.getColumnIndex("body");
do {
String strbody = cursor.getString(index_Body);
} while (cursor.moveToNext());
}
쿼리가 작동은하지만, 코드에서 나는 연락처를 하드 코딩 할 필요가 : 대단히 감사합니다, 그것은 동적에서 선택한 행을 기반으로 추출하는 방법은 무엇입니까 이전 페이지의 목록? – user1301428
'query (Uri uri, String [] projection, String selection, String [] selectionArgs, String sortOrder)'선택을하면 Args가 문자열의 배열로 사용되어 논리를 만들고 선택한 전화 번호를 배열로 전달합니다. 페이지 –
자세히 설명해 주시겠습니까? 나는 안드로이드 개발로 시작하고있다 : D – user1301428