連絡先を使用するアプリケーションを開発しています ! 仕事をするために!最も重要なことの 1 つは数値型です。
したがって、1 つの連絡先に複数の番号がある場合は ! 数と型を取得する必要があります。このような switch ステートメントを作成したくありません
int type = phones.getInt(phones.getColumnIndex(Phone.TYPE));
switch (type) {
case Phone.TYPE_HOME:
// do something with the Home number here...
break;
case Phone.TYPE_MOBILE:
// do something with the Mobile number here...
break;
case Phone.TYPE_WORK:
// do something with the Work number here...
break;
}
私のアプリはカスタムタイプで動作する可能性が高いため、タイプ TEXT を動的に取得する必要があります。モバイルや仕事だけでなく...など。
何か助けはありますか?
編集 :
このクエリとして連絡先を取得しようとしています:
カーソル電話 = cr.query(Phone.CONTENT_URI, null, Phone.CONTACT_ID + " = " + id, null, null);