这是“添加新联系人”窗口。是否可以在此窗口中创建自定义数据字段?
我当前的自定义字段仅在“联系人详细信息”窗口中可见。
答案 0 :(得分:1)
似乎唯一的方法就是捕捉意图并显示你自己的编辑联系活动(至少在Android 2.1和2.3中)。 我整天都在努力使一个可行的BroadcastReceiver工作。但我从来没有成功过。
来源:https://groups.google.com/forum/?fromgroups#!topic/android-developers/bKpXE1kn4kI 和Custom accountType "edit contact" and "add contact" shows only name
答案 1 :(得分:1)
当用户点击添加新联系人按钮时,可以启动新的“添加新联系人”活动。为此,您必须创建自己的活动setContentView(R.layout.YOUR_CUSTOM_ACTIVITY_SCREEN)
。现在下一步很重要。将以下行添加到应用程序的ManifestFile中:
<activity android:name=".YOUR_CUSTOM_ACTIVITY" >
<intent-filter>
<action android:name="android.intent.action.INSERT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/contact"/>
</intent-filter>
</activity>
现在,当用户点击添加新联系人时,他将显示2个选项。一个是您的应用程序,另一个是添加联系人的默认活动。
希望这个答案有所帮助。