just to provide an alternative answer, there s other ways of implementing sharing on Android.
它允许更多的分享选择(例如Twitter、QR-Barcodes、博客和没有的),而不必处理 face和roid。
你们使用的是“共同”意图,如:
String title = "My thing"; // used if you share through email or channels that require a headline for the content, always include this or some apps might not parse the content right
String wallPost = "Hey - check out this stuff: http://link.com "; // the content of your wallpost
String shareVia = "Share this stuff via"; // the headline for your chooser, where the phones avaliable sharing mechanisms are offered.
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, title);
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, wallPost);
startActivity(Intent.createChooser(shareIntent, shareVia));
如果你重新寻找简单的分享,这是迄今为止首选的解决办法,因为它使你对未来与新的服务相匹配。 用户也更精干、更灵活,因为从打掉份额纽吨到张贴内容就没有什么摩擦。
也可在这个博客中看到:。
我希望你能将这个项目用于你的项目。