0
안드로이드 장치에서 CAll 로그에서 번호를 선택하고 내 개체에서 설정해야합니다. CallLog.Calls을보고 있지만 발신 만 제공됩니까?통화 로그에서 전화 번호를 가져 와서 개체에 저장하는 방법 - Android
안드로이드 장치에서 CAll 로그에서 번호를 선택하고 내 개체에서 설정해야합니다. CallLog.Calls을보고 있지만 발신 만 제공됩니까?통화 로그에서 전화 번호를 가져 와서 개체에 저장하는 방법 - Android
다음을 사용하여 통화 기록을 조회합니다.
final String[] projection = null;
final String selection = null;
final String[] selectionArgs = null;
final String sortOrder = "DATE DESC";
Cursor cursor = _context.getContentResolver().query(
Uri.parse("content://call_log/calls"),
projection,
selection,
selectionArgs,
sortOrder);
if (cursor != null) {
//Loop through the call log.
while (cursor.moveToNext()) {
//Common Call Log Items
String callNumber = cursor.getString(cursor.getColumnIndex(
android.provider.CallLog.Calls.NUMBER));
String callDate = cursor.getString(cursor.getColumnIndex(
android.provider.CallLog.Calls.DATE));
String callType = cursor.getString(cursor.getColumnIndex(
android.provider.CallLog.Calls.TYPE));
String isCallNew = cursor.getString(cursor.getColumnIndex(
android.provider.CallLog.Calls.NEW));
//DO YOUR WORK HERE...
}
}
이 정보가 도움이되기를 바랍니다.
감사합니다. 이 솔루션은 모든 통화 로그에서 작동합니다. 그러나 당신은 어떤 의도로 사용하고 있습니까? 실제 문제는 "선택한"연락처의 contentUri를 얻는 것입니다. 사용자가 통화 로그를 선택하는 방법. – VipulKumar
새로운 질문과 같습니다. 특정 시나리오로 새 질문을 검색하거나 작성해야합니다. –
있습니다. 연락처 선택과는 달리 할 의도가 없습니다. 귀하의 회신에 감사드립니다. – VipulKumar