連絡先APIを使用する電話、メール、郵便番号などのすべての許可されたタイプを連絡先アプリケーションのドロップダウンに似たものにするにはどうすればいいですか? TYPE_RADIO、TYPE_TELEX、TYPE_TTY_TDD、TYPE_WORK_MOBILE、TYPE_WORK_PAGER、TYPE_HOME、TYPE_MOBILE、TYPE_WORK、TYPE_FAX_WORK、TYPE_FAX_HOME、TYPE_PAGER、TYPE_OTHER、TYPE_CALLBACK、TYPE_CAR、TYPE_COMPANY_MAIN、TYPE_ISDN、TYPE_MAIN、TYPE_OTHER_FAX - 例えば電話のためのドロップダウンに私はこれらの見たいです、TYPE_ASSISTANT、TYPE_MMSはそれぞれのラベルに正しく翻訳されています。同様に電子メールなどのために。今質問が明確になることを願っています。事前にお手伝いをしておりますandroidの連絡先APIを使用する許可されたタイプ
-1
A
答えて
1
私は何の反応も得られなかったので、これをやり終えました...電話の種類を取得するためのサンプルコード。私は、ソースを編集するのではなく、タイプの将来の追加が自動的に世話される場合に、よりエレガントな方法があることを期待していました。
public void createPhoneTypes() {
phoneTypes = new ArrayList<Integer>();
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_ASSISTANT);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_CALLBACK);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_CAR);
phoneTypes
.add(ContactsContract.CommonDataKinds.Phone.TYPE_COMPANY_MAIN);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_FAX_HOME);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_FAX_WORK);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_HOME);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_ISDN);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_MAIN);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_MMS);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_OTHER);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_OTHER_FAX);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_PAGER);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_RADIO);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_TELEX);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_TTY_TDD);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_WORK);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_WORK_MOBILE);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_WORK_PAGER);
phoneTypes.add(ContactsContract.CommonDataKinds.Phone.TYPE_CUSTOM);
}
public String[] getAllPhoneTypeLabels() {
String[] stypes = new String[phoneTypes.size()];
for (int i=0; i<phoneTypes.size(); i++) {
stypes[i] = ContactsContract.CommonDataKinds.Phone.getTypeLabel(context.getResources(), phoneTypes.get(i), "").toString();
}
return stypes;
}
関連する問題
- 1. Androidの連絡先連絡先遅い
- 2. salesforce apiを使用して連絡先を連絡します
- 3. 連絡先android
- 4. Googleの連絡先androidのapi
- 5. Android:連絡先の写真と連絡先の連絡先の挿入インテント
- 6. AOL連絡先API
- 7. Xamarin.Mobileを使用して連絡先リストにアクセスする許可が拒否されました。xamarin.form
- 8. 連絡先情報を持つAndroidの連絡先リスト
- 9. Androidの連絡先アプリ(連絡先を選択しない)
- 10. クライアントライブラリを使用してGoogleの連絡先/ Gmailの連絡先にapiを入力してください
- 11. 非アクティブな連絡先Googleの連絡先api
- 12. 人物APIの連絡先
- 13. Gmailの連絡先api
- 14. AndroidでMIMEタイプで連絡先を取得する
- 15. 連絡先のlookup_keyを使用して連絡先を削除する方法
- 16. Googleの連絡先を使用してグループの賢明な連絡先を取得するapi
- 17. Androidの連絡先のアカウント
- 18. Androidの連絡先のフォーム
- 19. ユーザーの連絡先 - android
- 20. 連絡先の総数 - android
- 21. Androidの連絡先リスト
- 22. Androidの連絡先操作
- 23. Android - 連絡先の写真
- 24. androidの連絡先プロセス名
- 25. Androidのは、連絡先
- 26. オートコンプリートの連絡先android
- 27. マイクロソフトグラフまたはOutlook APIでの移動の連絡先や連絡先フォルダ
- 28. Googleの連絡先から新しい連絡先を取得するapi
- 29. Linkedin/Facebook APIを使用して連絡先を削除する
- 30. APIを使用してyahooから連絡先をインポートする