有什么方法可以获取android中特定联系人的日志通话历史记录(仅通话时间)。假设我的联系人列表中有“X”人,我想找出过去几天我们都通话的时间(所以传入和传出)(它是用户给定的,可以是一天,一周,一个月ETC。) 。
我在搜索时遇到了这段代码,但我认为这可能只是给出最后一次谈话的细节。如果我错了,请纠正。
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);
任何帮助都会很棒:)