在研究了SO和Google之后,我认为由于我的英语有限,我无法找到答案。
在一个Activity中,我只想在单击按钮时打开“消息选项对话框”。它应该识别用户是否有WhatsApp,并将该选项放在对话框中(或不是)。可选择用于所有可能的消息应用程序,如Facebook,环聊。有没有全球性的方法来实现这一目标?
我很遗憾没有提供一些代码,但我认为这是一个更普遍的问题。
答案 0 :(得分:1)
Android有这个名为Intents的东西。
它基本上意味着应用程序可以注册以处理某些意图,并且您的应用程序可以要求Android提供可以执行您所要求的应用程序列表。
要发送消息,您需要创建一个如下所示的意图:
//create our intent with a action of ACTION_SEND
Intent sendIntent = new Intent(Intent.ACTION_SEND);
//we want to send a simple 'text' message
sendIntent.setType("text/plain");
//this is the text we are sending
sendIntent.putExtra(Intent.EXTRA_TEXT, messageToSend);
//ask android to show apps that can handle this intent
startActivity(Intent.createChooser(sendIntent, "Send message"));
希望有所帮助!