-2
Cursor managedCursor = getContentResolver().query(android.provider.CallLog.Calls.CONTENT_URI, null, android.provider.CallLog.Calls.TYPE + "=" + android.provider.CallLog.Calls.OUTGOING_TYPE, null, null);
        //Cursor managedCursor = managedQuery(CallLog.Calls.CONTENT_URI, null, null, null, null);
        int number = managedCursor.getColumnIndex(CallLog.Calls.NUMBER);
        int type = managedCursor.getColumnIndex(CallLog.Calls.TYPE);
        int date = managedCursor.getColumnIndex(CallLog.Calls.DATE);
        int duration = managedCursor.getColumnIndex(CallLog.Calls.DURATION);
        int name = managedCursor.getColumnIndex(CallLog.Calls.CACHED_NAME);
Yaseen Ahmad
  • 1,807
  • 5
  • 25
  • 43
jithu k
  • 21
  • 3

1 Answers1

-1

In your code you got the column number of the fields then you have to retrive data from that using cursor.Firstly intilize cursor to move to first then repeat the loop till it reached the last .Hoping the following code will works.

      callogcursor.moveToFirst();//calog cursor means your managed cursor
        do
        {
       phNumber = callogcursor.getString(number);
       phName = callogcursor.getString(name)+"  ";
       callType = callogcursor.getString(type);





      }while (callogcursor.moveToNext());  
Narender Reddy
  • 463
  • 6
  • 18