ユーザーが連絡先を設定として選択できるように、Android の「リスト設定」に連絡先リストを追加したいと考えています。しかし、残念ながら私はそれを行う方法を見つけることができません。誰でも私を助けてくれますか?
注: Android 開発に関してはまだまだ初心者なので、簡単に説明していただけるとありがたいです。:)
前もって感謝します。
ユーザーが連絡先を設定として選択できるように、Android の「リスト設定」に連絡先リストを追加したいと考えています。しかし、残念ながら私はそれを行う方法を見つけることができません。誰でも私を助けてくれますか?
注: Android 開発に関してはまだまだ初心者なので、簡単に説明していただけるとありがたいです。:)
前もって感謝します。
コンテンツリゾルバーを使用してすべての連絡先を取得し、カーソルに保存します。その後、 contentresolver.query() メソッドを使用してすべての連絡先名を取得し、すべての名前を文字列の配列に保存します。
次に、このコードを使用して動的 Listpreference を作成します。
PreferenceScreen pf = getPreferenceManager().createPreferenceScreen(this);
dialogBasedPrefCat.setTitle("Category Title");
pf.addPreference(dialogBasedPrefCat);
enter code here
ListPreference lf = new ListPreference(this);
lf.setKey("keyName"); //Refer to get the pref value
lf.setEntries("Array of values");
lf.setEntryValues("Array of item value"); // Here you can add Array of String
lf.setDialogTitle("Dialog Title");
lf.setTitle("Title");
lf.setSummary("Summary");
dialogBasedPrefCat.addPreference(lf); Adding under the category
return pf;
私はそれがあなたを助けることができると思います.