title: Android 2.1 How to get Phone Numbers of contacts
body: <p>I am new to Android and have been working on an app that needs to get all of the user's contact's phone numbers.  Apparently the code I have does not work with the 2.1 SDK.  So far here is the code I am using:</p>
  
  <pre><code>String[] projection = new String[] { Phone.NUMBER };
  Cursor c = managedQuery( Phone.CONTENT_URI, projection, null, null, null );
  int colIndex = -1;
  try {
      colIndex = c.getColumnIndexOrThrow( Phone.NUMBER );
  } catch( Exception e ) {
      print( e.getMessage() ); 
  }
  
  print( "Column Index = " + colIndex ); 
  
  //count is equal to 3
  for( int i = 0; i &lt; count; i++ ){
      try {
          print( c.getString( 2 ) ); //the 2 used to be colIndex
      } catch ( Exception e ) {
          print( e.getMessage() ); 
      }
  }
  </code></pre>
  
  <p>It seems that no matter what I pass into c.getString() it keeps telling me that I passed in -1.  But I even hardcoded the 2, and it says the same thing.  Any help would be much appreciated.</p>