在研究了 SO 和 Google 之后,我认为由于我的英语有限,我无法找到我的问题的答案。
在活动中,我只想在单击按钮时打开“消息选项对话框”。它应该识别用户是否有 WhatsApp,并将该选项放在对话框中(或没有)。可选择用于所有可能的消息应用程序,如 facebook、环聊。有没有一种全球性的方法来实现这一目标?
很抱歉没有提供一些代码,但我认为这是一个更普遍的问题。
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"));
希望有帮助!