我有一个带有一些 EditText 和 CheckBox 首选项的 PreferenceActivity。我想添加联系人首选项,以便在按下按钮时允许选择联系人号码
是否可以使用 PreferenceActivity 功能?
TIA
帕特龙
我有一个带有一些 EditText 和 CheckBox 首选项的 PreferenceActivity。我想添加联系人首选项,以便在按下按钮时允许选择联系人号码
是否可以使用 PreferenceActivity 功能?
TIA
帕特龙
AFAIK 我知道没有直接的Preference
对象可以做到这一点。但是您可以创建自己的,如果您扩展DialogPreference
或Preference
可能你只需要启动一个联系人选择器,然后听听结果。
我太感兴趣了,所以我很想看到共享的代码。
看看这个人做了什么:http: //yenliangl.blogspot.com/2010/01/provide-phonepreference-from.html。这似乎有点 hacky,但是通过继承 RingtonePreference,您可以覆盖 RingtonePreference 位并获得 RingtonePreference 可以访问的受包保护的内部结构的好处。
结合 Contacts API (http://developer.android.com/resources/articles/contacts.html) 上的信息,事情似乎奏效了。也许其他人会用更好的方法来解决问题。