当您单击 Android 中的联系人然后选择选项时,我需要在选项列表中包含一个选项说“与此联系人聊天”。
基本上我想知道的是我是否可以将我的应用程序功能说直接与Android中的联系人菜单联系起来?有没有这方面的例子?
当您单击 Android 中的联系人然后选择选项时,我需要在选项列表中包含一个选项说“与此联系人聊天”。
基本上我想知道的是我是否可以将我的应用程序功能说直接与Android中的联系人菜单联系起来?有没有这方面的例子?
我不认为我们能做到这一点。我们在按下硬选项键(或最近的手机上的软选项)时看到的选项是从 xml 或以编程方式生成的。它们不是某种要设置的全局属性(有点像黑莓应用程序)。所以不行...
如果您想将用户发送到您的聊天/通信应用程序,您可以通过在您的活动中注册android.intent.action.SENDTO
和/或android.intent.action.SEND
意图过滤器来实现。
这就是我的做法。
<activity
android:name=".EventCreaterActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="sms" />
<data android:scheme="smsto" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/*" />
</intent-filter>
</activity>
如果您适当地设置了这些意图过滤器,则在单击任何联系人时,用户都会收到提示,可以在默认消息传递应用程序和您的应用程序之间进行选择,我认为这完全符合您的目的。