0

ユーザーが連絡先を設定として選択できるように、Android の「リスト設定」に連絡先リストを追加したいと考えています。しかし、残念ながら私はそれを行う方法を見つけることができません。誰でも私を助けてくれますか?

注: Android 開発に関してはまだまだ初心者なので、簡単に説明していただけるとありがたいです。:)

前もって感謝します。

4

1 に答える 1

0

コンテンツリゾルバーを使用してすべての連絡先を取得し、カーソルに保存します。その後、 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;

私はそれがあなたを助けることができると思います.

于 2012-05-07T05:49:03.390 に答える