안드로이드의 특정 연락처에 대한 로그 통화 기록 (통화 지속 시간 만)을 얻을 수있는 방법이 있습니까? 내 연락처 목록에 "X"인원이 있다고 가정 해 봅시다. 저는 지난 두 달 동안 (둘 다 들어오고 나가는) 통화 한 시간을 알아 보려고합니다. 사용자는 주어진 일이며, 하루, 일주일, 한 달이 될 수 있습니다. 등).Android의 통화 기록
검색하는 동안이 코드를 읽었지만 마지막 이야기의 세부 정보를 제공 할 수 있습니다. 내가 틀렸다면 수정하십시오.
String[] strFields = {
android.provider.CallLog.Calls.NUMBER,
android.provider.CallLog.Calls.TYPE,
android.provider.CallLog.Calls.CACHED_NAME,
android.provider.CallLog.Calls.CACHED_NUMBER_TYPE
};
String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
Cursor mCallCursor = getContentResolver().query(
android.provider.CallLog.Calls.CONTENT_URI,
strFields, null, null,strOrder);
어떤 도움 :)
커서를 열어두면 문제가 발생합니까? 안드로이드 시스템이 계속 관리하는 데 문제가 있다는 뜻입니까? – Lukap
이 링크를 한번보십시오. 희망은 그것이 당신을 도울 것입니다 http://www.mobisoftinfotech.com/blog/android/androidcalllogdeletion/ –