【发布时间】:2011-07-01 16:45:43
【问题描述】:
有什么方法可以获取android中特定联系人的日志通话历史记录(仅通话时间)。假设我的联系人列表中有“X”人,我想找出过去几天我们都通话的时间(所以传入和传出)(它是用户给定的,可以是一天,一周,一个月等等)。
我在搜索时遇到了这段代码,但我认为这可能只是给出了最后一次谈话的细节。如有错误请指正。
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);
任何帮助都会很棒:)
【问题讨论】:
-
看看这个链接。希望对你有帮助mobisoftinfotech.com/blog/android/androidcalllogdeletion
-
如果你让光标打开会不会有问题?我的意思是android系统继续管理它会有问题吗?
标签: android cursor android-contentprovider calllog