Android通过ContentProvider获取通话记录
16lz
2021-01-23
ContentResolver cr = getContentResolver(); Cursor cursor = cr.query(CallLog.Calls.CONTENT_URI, null, null, null,CallLog.Calls.DEFAULT_SORT_ORDER); cursor.getInt(cursor.getColumnIndex(CallLog.Calls.TYPE))//获取通话类型:1.呼入2.呼出3.未接 cursor.getString(cursor.getColumnIndex(CallLog.Calls.CACHED_NAME))//获取联系人的名字 cursor.getString(cursor.getColumnIndex(CallLog.Calls.NUMBER))//获取联系人的电话号码 cursor.getString(cursor.getColumnIndex(CallLog.Calls.DATE))//获取通话日期 cursor.getString(cursor.getColumnIndex(CallLog.Calls.DURATION))//获取通话时长,值为多少秒
更多相关文章
- 实现类似Android联系人搜索功能
- android获取联系人所有内容
- Android 添加删除联系人2.0之前与2.0之后
- Android 学习笔记 Contacts (二)Contacts 联系人详解
- Android联系人数据库全解析(4)
- Android联系人数据库全解析(3)
- Android读取手机联系人且获得联系人手机号+名称