4
我想要在用户在android联系人应用程序中查看联系人时显示菜单项。我想你必须定义一个意向过滤器,它会显示出来,但它不工作像我想象的还要挂接到android通讯录菜单
这是我的意图过滤器:
<activity android:name="com.myapp.intents.Contact" android:label="@string/actContactsMenu">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/person"
android:host="contacts" />
<data android:mimeType="vnd.android.cursor.item/contact"
android:host="com.android.contacts" />
<data android:mimeType="vnd.android.cursor.item/raw_contact"
android:host="com.android.contacts" />
</intent-filter>
</activity>
通过以上,没有菜单当我查看联系人时会显示,但当我点击列表中的联系人时,会弹出我的活动名称,当我选择它时,我的活动就会显示出来。当我尝试编辑联系人时也是如此。
这不是我真正想要的。我想要的是在查看联系人和编辑联系人时显示菜单。意图 - 过滤器不是这样做的方式?
感谢您的任何帮助。
祝贺解决方案。回答你自己的问题完全没问题。事实上,您应该确保将您的答案标记为“已接受”,以便其他人可以从您的成功中学习。干杯〜 –