0
我想將聯繫人列表添加到android的「列表首選項」中,以便用戶可以選擇聯繫人作爲首選項。但不幸的是,我無法找到一種方法來做到這一點。任何人都可以幫我解決它。是否有可能列出android中的列表首選項中的聯繫人?
注意:我仍然是一個noob,當涉及到android開發,所以我很感激,如果你可以用簡單的術語解釋它。 :)
在此先感謝。
我想將聯繫人列表添加到android的「列表首選項」中,以便用戶可以選擇聯繫人作爲首選項。但不幸的是,我無法找到一種方法來做到這一點。任何人都可以幫我解決它。是否有可能列出android中的列表首選項中的聯繫人?
注意:我仍然是一個noob,當涉及到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;
我認爲它可以幫助你。