【问题标题】:Android - share text to specified numberAndroid - 将文本分享到指定号码
【发布时间】:2016-08-07 10:59:52
【问题描述】:

我正在开发一个 Android 应用程序,并且我已经实现了一个分享功能来分享一些这样的文本:

String shareBody = "some text";
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "BlaBlaBla");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Send via"));

因此,当我调用此函数时,我可以在不同的共享应用程序和联系人之间进行选择。下面是一个例子(取自网络):

现在我想实现另一个分享功能,但有区别:

我还需要发送/分享特定文本给特定联系人,所以当调用此函数时,我希望它显示不同的分享选项(我表示我可以选择共享的各种应用程序),但仅限于我在应用程序数据库中拥有的特定电话号码。例如,我会看到:“分享方式:”和同一个人的更多选项(每个选项对应每个不同的分享应用程序)。

清楚吗?有可能吗?

【问题讨论】:

    标签: android share contacts contact sharing


    【解决方案1】:

    非常有用的功能,但目前不支持显示可用于为特定联系人共享文本的所有通信选项。 您必须手动显示为联系人发送文本的选项。例如,显示 SMS、gmail 等的图标,这些图标获取发件人姓名/号码,并向使用用户选择的服务的人发送文本。

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      相关资源
      最近更新 更多