比思論壇

標題: Android中查询所有的通话记录 [打印本頁]

作者: 我是谁我爱谁啊    時間: 2016-4-16 12:12
標題: Android中查询所有的通话记录
public List<CallRecord> queryCallLog() {
                ContentResolver  resolver = context.getContentResolver();
                List<CallRecord> list = new ArrayList<CallRecord>();
                //呼叫记录的URI CallLog.Calls.CONTENT_URI
                //Uri uri = Uri.parse("CallLog.Calls.CONTENT_URI");
                Cursor cursor = resolver.query(CallLog.Calls.CONTENT_URI, null, null, null, null);
                while(cursor.moveToNext()){//查询到了呼叫记录
                        CallRecord call = new CallRecord();
                        number = cursor.getString(cursor.getColumnIndex("Calls.NUMBER"));
                        String date = cursor.getString(cursor.getColumnIndex("Calls.DATE"));
                        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
                        Date d = new Date(Long.parseLong(date));
                        String time = sdf.format(d);
                        call.setDate(time);
                        call.setNumber(number);
                        list.add(call);
               
                }
                //return list;
作者: winoy    時間: 2016-9-26 23:52
技术贴啊,谢谢了
作者: winoy    時間: 2016-9-26 23:54
找好久了,真有用




歡迎光臨 比思論壇 (http://108.170.5.98:8080/) Powered by Discuz! X2.5