Call Log Calls entry is this
- Name Number TYPE date called
- Jed 12345 Incoming 7-18-2013
- Roger 14611 Incoming 7-18-2013
- Jed 12345 Incoming 7-18-2013
- Jed 12345 Incoming 7-18-2013
- Kevin 11111 Incoming 7-18-2013
こんにちは、Android でクエリを実行して、Jed 12345 << のみを取得するようにしたいのですが、彼はリストで最も反復的な値を持っているため、SQLite (Android クエリ) でこれを行うことを想定していますが、どの関数を呼び出すべきかわかりません。は私が使用したコードですが、エントリが最も多い番号ではなく、最近呼び出された番号しか取得できませんでした。クエリを実行するにはどうすればよいですか?
Date date=new Date() ;
Cursor c = contxt.getContentResolver().query(CallLog.Calls.CONTENT_URI,
null, CallLog.Calls.TYPE + " AND " + CallLog.Calls.INCOMING_TYPE +
" AND " + CallLog.Calls.Date + ">=" + date.getDate() ,
null,
CallLog.Calls.DATE + " DESC LIMIT 1");
if(c!=null)
do{
int callCounter = c.getCount();
String num = callLog_cursor.getString(callLog_cursor
.getColumnIndex(android.provider.CallLog.Calls.NUMBER));
}while(c.moveToFirst());