public class CallLogModel implements ICallLogModel {
@Override
public List<CallLog> loadAllCallLogs() {
MyApplication app = MyApplication.getApp();
ContentResolver r = app.getContentResolver();
Uri callsUri = Calls.CONTENT_URI;
String [] columns = {
Calls._ID,
//0
"photo_id",
//1
"name",
//2
Calls.NUMBER,
//3
Calls.TYPE,
//4
Calls.DATE
//5
};
Cursor c=r.query(callsUri, columns, null, null, Calls.DATE+" desc");
List<CallLog> logs = new ArrayList<CallLog>();
while(c.moveToNext()){
CallLog log = new CallLog(
c.getInt(0),
c.getInt(1),
c.getString(2),
c.getString(3),
c.getInt(4),
c.getLong(5));
logs.add(log);
}
c.close();
return logs;
}
}