android - 在 Android 中共享 URL 到 Facebook、Twitter 和电子邮件?

标签 android facebook email twitter sharing

有没有类似 Android 的 getsharekit.com 的东西?它允许将 URL 共享到社交网站。有没有类似的东西,或者我需要为 Facebook、Twitter 和电子邮件单独编码?

最佳答案

我不知道你是不是这个意思,但你可以使用 Android 内置的共享菜单...

您可以使用 Intents 将 URL 分享到 Facebook、Twitter、Gmail 等(只要您的设备上安装了应用程序):

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, "Sharing URL");
i.putExtra(Intent.EXTRA_TEXT, "http://www.url.com");
startActivity(Intent.createChooser(i, "Share URL"));

如果您要分享的应用没有安装在用户的设备上,例如 Facebook,那么您必须使用 Facebook SDK。

如果您希望您的 Activity 也处理从其他应用共享的文本数据,您可以将其添加到您的 AndroidManifest.xml:

<activity android:name=".ShareLink">
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/plain" />
    </intent-filter>
</activity>

希望这会有所帮助!

关于android - 在 Android 中共享 URL 到 Facebook、Twitter 和电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4067074/

相关文章:

javascript - 如果从 Facebook 共享,则重定向到页面

android - 从电子邮件中的链接启动我的应用程序,但链接被 gmail 过滤,我该怎么办?请求帮忙 !

android - 如何在 build.gradle 文件中包含额外的配置文件

android - 无法打开 Activity : cannot create instance of Android View Model

php - 如何使用 PHP 发送带有内嵌附加图像的 HTML 电子邮件

java - 可点击的电子邮件地址作为 Java 中的 JLabel

java - 如何动态登录到 pop3 电子邮件?

android - Localazy 和 Phrase Android SDK 如何通过无线方式更新 strings.xml 中声明的刺痛

facebook - Facebook Messenger 网络应用程序上的聊天扩展

android - 如何以时间轴格式列出来自 Facebook 的提要