Android通过ContentProvider获取通话记录
16lz
2022-03-17
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如何往SDCard中存取图片
- Android(安卓)Google 地图学习
- Delphi XE5 android 获取网络状态
- Android(安卓)获取 IP 地址
- 获取Android系统程序信息
- Android(安卓)获取设备宽高分辨率
- Android中获取和设置手机的壁纸
- Android获取手机的型号和系统版本
- Android获取sdcard信息