2012-05-07 8 views
0

アンドロイドの「リストの設定」に連絡先リストを追加して、ユーザーがその連絡先を優先設定として選択できるようにします。しかし、残念ながら私はそれを行う方法を見つけることができません。誰もそれで私を助けることができますか?リストの設定をアンドロイドで表示することはできますか?

注:アンドロイドの開発については、まだノーベルなので、簡単に言えば、感謝します。 :)

ありがとうございます。

答えて

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; 

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

関連する問題