私はその名前で連絡のための電子メールを取得しようとしてきましたが、いくつかの困難に立ち往生しています。これが私がこれをやろうとしている方法です:
Cursor emailCur = cr.query(
ContactsContract.CommonDataKinds.Email.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Email.DISPLAY_NAME + " = ?",
new String[] { contactName }, null);
while (emailCur.moveToNext()) {
String email = emailCur
.getString(emailCur
.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
String emailType = emailCur
.getString(emailCur
.getColumnIndex(ContactsContract.CommonDataKinds.Email.TYPE));
}
emailCur.close();
常に例外が発生しますが、何が間違っているのでしょうか。
これで、カーソルループの反復がゼロになります。