新联系人的自定义字段

时间:2011-09-23 12:38:39

标签: android android-contacts

new contact

这是“添加新联系人”窗口。是否可以在此窗口中创建自定义数据字段?

我当前的自定义字段仅在“联系人详细信息”窗口中可见。

2 个答案:

答案 0 :(得分:1)

似乎唯一的方法就是捕捉意图并显示你自己的编辑联系活动(至少在Android 2.1和2.3中)。 我整天都在努力使一个可行的BroadcastReceiver工作。但我从来没有成功过。

来源:https://groups.google.com/forum/?fromgroups#!topic/android-developers/bKpXE1kn4kICustom 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个选项。一个是您的应用程序,另一个是添加联系人的默认活动。

希望这个答案有所帮助。