android 获得通话记录

来源:互联网 发布:sql删除数据库字段 编辑:程序博客网 时间:2024/05/23 01:17
rotected void onRestart() {  super.onRestart();    String strNumber,strName = "";    int type;    long callTime;    Date date;    String time= "";    ContentResolver cr = getContentResolver();    final Cursor cursor = cr.query(CallLog.Calls.CONTENT_URI,                             new String[]{CallLog.Calls.NUMBER,CallLog.Calls.CACHED_NAME,CallLog.Calls.TYPE, CallLog.Calls.DATE,CallLog.Calls.DURATION},                             null, null,CallLog.Calls.DEFAULT_SORT_ORDER);    cursor.moveToPosition(0);    strNumber = cursor.getString(0);    //呼叫号码    strName = cursor.getString(1);   //联系人姓名    type = cursor.getInt(2);  //来电:1,拨出:2,未接:3 public static final int INCOMING_TYPE = 1;   public static final int OUTGOING_TYPE = 2;   public static final int MISSED_TYPE = 3;    long duration = cursor.getLong(4);    SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");    date = new Date(Long.parseLong(cursor.getString(3)));    time = sfd.format(date);    System.out.println("------"+duration);    System.out.println("?????"+strNumber);      }

0 0
原创粉丝点击