次のコードを使用して電話番号を読み取ろうとしています。しかし、それは数値を として返しますdata1
。これを修正して実際の数を取得するにはどうすればよいですか?
minorCursor = contentResolver.query(Phone.CONTENT_URI, new String[] { Phone.NUMBER, Phone.TYPE },
" DISPLAY_NAME = '" + name + "'", null, null);
while (minorCursor.moveToNext()) {
switch (minorCursor.getInt(minorCursor.getColumnIndex(Phone.TYPE))) {
case Phone.TYPE_MOBILE:
phoneNumber = Phone.NUMBER;
break;
case Phone.TYPE_HOME:
phoneNumber = Phone.NUMBER;
break;
case Phone.TYPE_WORK:
phoneNumber = Phone.NUMBER;
break;
case Phone.TYPE_OTHER:
phoneNumber = Phone.NUMBER;
break;
}
}
Android で連絡先の名前と電話番号を取得する方法への 3 番目の応答からコードを取得しました。これは、他の応答で使用されているメソッドが廃止されたと彼が言っていると思われるためです。