【问题标题】:Let user choose a global message option让用户选择一个全局消息选项
【发布时间】:2013-12-05 17:01:10
【问题描述】:

在研究了 SO 和 Google 之后,我认为由于我的英语有限,我无法找到我的问题的答案。

在 Activity 中,我只想在单击按钮时打开“消息选项对话框”。它应该识别用户是否有 WhatsApp,并将该选项放在对话框中(或没有)。可选择用于所有可能的消息应用程序,如 facebook、环聊。有没有一种全球性的方法来实现这一目标?

很抱歉没有提供一些代码,但我认为这是一个更笼统的问题。

【问题讨论】:

标签: android facebook sms whatsapp hangout


【解决方案1】:

Android 有这个东西叫Intents

这基本上意味着应用程序可以注册以处理某些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"));

希望有帮助!

【讨论】:

  • 虽然我最后没有这样实现,但它给了我正确的方法
猜你喜欢
  • 2021-02-22
  • 2021-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-28
  • 1970-01-01
  • 2021-08-26
相关资源
最近更新 更多