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>
通過以上,沒有菜單當我查看聯繫人時會顯示,但當我點擊列表中的聯繫人時,會彈出我的活動名稱,當我選擇它時,我的活動就會顯示出來。當我嘗試編輯聯繫人時也是如此。
這不是我真正想要的。我想要的是在查看聯繫人和編輯聯繫人時顯示菜單。意圖 - 過濾器不是這樣做的方式?
感謝您的任何幫助。
祝賀解決方案。回答你自己的問題完全沒問題。事實上,您應該確保將您的答案標記爲「已接受」,以便其他人可以從您的成功中學習。乾杯〜 –