我有一个带有一些EditText和CheckBox首选项的PreferenceActivity。我想添加一个Contact的首选项,这样当按下按钮时,它将允许选择一个联系人的号码
是否可以使用PreferenceActivity功能?
TIA
Pat Long
答案 0 :(得分:4)
AFAIK我知道没有直接的Preference
对象来做这件事。但是,如果您延长DialogPreference
或Preference
可能你只需要点击一个联系人选择器,然后听取结果。
我太感兴趣了,所以我很乐意看到代码共享。
答案 1 :(得分:2)
查看此人的行为:http://yenliangl.blogspot.com/2010/01/provide-phonepreference-from.html。看起来有点hacky,但是通过继承RingtonePreference你可以覆盖RingtonePreference位并获得RingtonePreference可以访问的受包保护的内部的好处。
结合Contacts API(http://developer.android.com/resources/articles/contacts.html)上的信息,似乎有用。也许其他人会用更好的方式来管道。