2011-07-29 2 views
0
Uri contactUri = ContactsContract.Contacts.CONTENT_URI; 
     String[] PROJECTION = new String[] 
     { 
      Contacts._ID, 
      Contacts.DISPLAY_NAME, 
      Contacts.HAS_PHONE_NUMBER, 
     }; 
     String SELECTION = ContactsContract.Contacts.HAS_PHONE_NUMBER + "='1'"; 
    Cursor contacts = getContentResolver().query(contactUri, PROJECTION, null, null, null); 

最後の行をコメントアウトするとコードが生成されます。使用すると、プロセス(パッケージ名)が予期せず停止するというメッセージが表示されます。 あなたは最も重要なファイルで連絡先を読むことができます。Androidのアクセス

答えて

0

ご迷惑をおかけして申し訳ございません。はい、連絡先を読み取るために次の権限を含める必要があります。

<uses-permission android:name="android.permission.READ_CONTACTS"/> 
+0

はい私はそれを含めました。私はエミュレータ2.3.3 –

+0

をオンラインで実行していますが、カーソルオブジェクトがクラッシュを起こしているときにそれが表示されます。 –

関連する問題