当您在Android中单击“联系人”然后选择选项时,我需要在选项列表中包含“与此联系人聊天”选项。
基本上我想知道的是,如果我可以链接我的应用程序功能,请说直接与Android中的联系人菜单聊天?那有什么例子吗?
答案 0 :(得分:1)
我认为我们不能这样做。我们在按下硬选项键(或最近的手机上的软键)时看到的选项是从xml或以编程方式生成的。它们不是某种可以设置的全局属性(有点像Blackberry应用程序)。所以,不...
如果您想将用户发送到聊天/通讯应用程序,可以在活动中注册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>
如果您正确设置了这些意图过滤器,点击任何联系人用户将会在默认消息传递应用程序和您的应用程序之间进行选择,我认为这样做完全符合您的目的。