我的应用程序在这种情况下需要一些帮助:当用户转到特定联系人并单击该链接图标(如 What's up )时,应用程序 (eq. WhatsUp) 将使用该联系人 ID 打开。
到目前为止我做了什么: - 我成功地为特定联系人添加了我的自定义数据。我有我的应用程序图标和该联系人的 mimedata 自定义数据。我在联系人数据中定义的 mimetype 是:"vnd.android.cursor.item/com.sunny.contacts.Account"
现在在 list 上我配置了以下主要 Activity :
<activity
android:name=".ActivityMain"
android:label="@string/app_name"
android:windowSoftInputMode="adjustResize|adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/com.sunny.contacts.Account"/>
</intent-filter>
</activity>
在 ActivityMain::OnCreate 上,我正在读取 Intent 数据,但不幸的是应用程序没有打开,我不知道出了什么问题。
谢谢你的帮助,
最佳答案
而不是 <data android:mimeType="vnd.android.cursor.item/com.sunny.contacts.Account"/>
用这个<data android:mimeType="vnd.android.cursor.item/vnd.com.sunny.contacts.profile"/>
你在xml中定义的
<ContactsSource xmlns:android="http://schemas.android.com/apk/res/android">
<ContactsDataKind
android:icon="@drawable/ic_launcher"
android:mimeType="vnd.android.cursor.item/vnd.com.sunny.contacts.profile"
android:summaryColumn="data2"
android:detailColumn="data3"
android:detailSocialSummary="true" />
</ContactsSource>
关于android - 如何实现联系人连接(mimetype)来启动我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28559119/