【发布时间】: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