我是
Android的新手并且正在开发一个应用程序,我需要所有传出呼叫日志,号码,呼叫持续时间和联系人姓名.所以我的问题是我可以获取android系统的CallLog.Calls.CONTENT_URI表的传出调用的名称和编号,或者我需要从单独的表中读取它并映射它.以下是我的代码.提前致谢.
private String getCallDetails() {
StringBuffer sb = new StringBuffer();
// Cursor managedCursor =
// getContentResolver().query(CallLog.Calls.CONTENT_URI, null,
// null, null, null);
Cursor managedCursor = getContentResolver().query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.DATE + ">?",
new String[] { String.valueOf("1451586601000") }, CallLog.Calls.NUMBER + " asc");
int number = managedCursor.getColumnIndex(CallLog.Calls.NUMBER);
int type = managedCursor.getColumnIndex(CallLog.Calls.TYPE);
int date = managedCursor.getColumnIndex(CallLog.Calls.DATE);
int duration = managedCursor.getColumnIndex(CallLog.Calls.DURATION);