0
名前、電話番号、電話の種類で電話から連絡先リストを取得しました。電話の種類は1(自宅)、2(携帯)など...電話の種類がカスタム(たとえば、 "CustomType")の場合、電話の種類の値は0を返します。電話の種類が0の場合タイプがカスタムの場合、文字列で電話機を取得
名前、電話番号、電話の種類で電話から連絡先リストを取得しました。電話の種類は1(自宅)、2(携帯)など...電話の種類がカスタム(たとえば、 "CustomType")の場合、電話の種類の値は0を返します。電話の種類が0の場合タイプがカスタムの場合、文字列で電話機を取得
たぶん、このコードは有用であろう: CUR
String contactType = "";
final int labelType = cur.getInt(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE));
if(labelType == ContactsContract.CommonDataKinds.Phone.TYPE_CUSTOM)
{
contactType = cur.getString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.LABEL));
}
else
{
//Easy case
}
は、クエリに実行カーソルであるあなたは、 `と同様のロジックを使用していないのはなぜ....getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI...
ありがとう、それは私のために働く! –
場合(phoneValue == 0){ phoneType = "CustomType"; } '? –
しかし、タイプが0の場合、stringは "CutomType"または "MyType"または "AnotherType"などになる可能性があります –