0
連絡先から複数の電話番号(ホーム、セル、仕事)を取得する方法を検索して検索していますが、私は以下で使用しているコードを追加します。私は助けてくれることを願っています。おかげ ジェフアンドロイドの連絡先から複数の番号を取得
case CONTACT_PICKER_RESULT:
Log.w("+DEBUG_TAG+","Got the Info");
//handle contact results
Cursor cursor = null;
String number = "";
String number2 = "";
try{
Uri result = data.getData();
//get the content id
String id = result.getLastPathSegment();
//ask for the phone number
cursor = getContentResolver().query(Phone.CONTENT_URI,
null, Phone.CONTACT_ID + "=?", new String[] {id},
null);
int phoneIdx = cursor.getColumnIndex(Phone.DATA);
//take the phone number
if(cursor.moveToFirst()){
number = cursor.getString(phoneIdx);
Log.v("+DEBUG_TAG+","Got number " + number);
}else if(cursor.moveToNext()){
number2 = cursor.getString(phoneIdx);
Log.v("+DEBUG_TAG+","GOT NumbEr2 "+ number2);
}
else{
Log.e("+DEBUG_TAG","FAILED TO GET NUMBER!");
}
}
finally{
if(cursor != null){
cursor.close();
}
EditText phNumberEditText = (EditText) findViewById(R.id.number1);
phNumberEditText.setText(number);
if (number.length() == 0){
Toast.makeText(this, "No Phone Number For This Contact",
Toast.LENGTH_LONG).show();
}
** barmaley **、文字列R.string.home_phone、R.string.mobile_phone、R.stringの値は何ですか。勤務先の電話...? – iosDev
このリンクを試すと、ヘルプが表示されます。http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/ – kannappan