1

特定の番号でアンドロイドの連絡先プロバイダーにクエリを実行したい。

私はこのようなものを持っています

            String queryString= "NUMBER='" + msgs[i].getOriginatingAddress() + "'"; 
            Uri contacts = ContactsContract.CommonDataKinds.Phone.CONTENT_URI ;

            Cursor cursor = context.getContentResolver().query(
                       contacts,
                       null, queryString, null,
                       null
                       );

では、最初の行に行くにはどうすればよいですか?このような?

cursor.getString(<how do i reference to the first row?>);

右?

4

1 に答える 1

3

これを試して :

 String strNumber= "7777777777"; 
 String queryString= "NUMBER='" + strNumber + "'"; 
 Uri contacts = ContactsContract.CommonDataKinds.Phone.CONTENT_URI ;

 Cursor cursor = context.getContentResolver().query(
            contacts,
            null, queryString, null,
            null
            );

この助けを願っています!

于 2012-06-03T00:11:53.097 に答える