Android 電話帳から連絡先をインポートしようとしています。アプリはすべての電話で正常に動作しますが、HTC 電話では失敗します。私のコードは以下です
Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
pickContactIntent.setType(Phone.CONTENT_TYPE); // Show user only contacts w/ phone numbers
startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);
Uri contactUri = data.getData();
String[] projection = {Phone.DISPLAY_NAME,Phone.NUMBER};
Cursor cursor = getContentResolver()
.query(contactUri, projection, null, null, null);
cursor.moveToFirst();
// Retrieve the phone number from the NUMBER column
int column = cursor.getColumnIndex(Phone.NUMBER);
int nameColumn=cursor.getColumnIndex(Phone.DISPLAY_NAME);
String number = cursor.getString(column);
String fName=cursor.getString(nameColumn);
contact = new HashMap<String, String>();
contact.put(fName, number);
eName.setText(fName);
クライアントの電話にあったため、ログを見ることができませんでした。