私は現在、アンドロイドの連絡先を読み取り専用にしています。以下は私が使用しているコードです:
String[] projecao = new String[] { Contacts._ID,
Contacts.LOOKUP_KEY, Contacts.DISPLAY_NAME };
String selecao = Contacts.HAS_PHONE_NUMBER + " = 1";
Cursor contatos = contexto.getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, projecao, selecao, null, null);
電話番号を取得するには:
Cursor phones = contexto.getContentResolver().query(
Phone.CONTENT_URI,
new String[] { Phone.NUMBER },
Phone.CONTACT_ID + " = ?",
new String[] { contatos.getString(contatos
.getColumnIndex(Contacts._ID)) }, null);
番号を持つすべての連絡先のデータベースを維持したいと考えています。
SIMカードの連絡先も取得するにはどうすればよいですか?
お時間をいただきありがとうございます。