如何与 facebook、twitter 等共享 web 应用程序

Posted

技术标签:

【中文标题】如何与 facebook、twitter 等共享 web 应用程序【英文标题】:How to share web application with facebook, twitter etc 【发布时间】:2010-03-08 09:23:36 【问题描述】:

我使用 RSS 提要在 android 中制作了新闻应用程序,现在我想分享一些新闻,即我想将我的应用程序中的链接上传到 facebook、twitter 等。这可能吗? 谢谢

【问题讨论】:

【参考方案1】:

试试这个:

findViewById(R.id.btnEnvoyer).setOnClickListener(
            new Button.OnClickListener() 
                public void onClick(View v) 
                    Intent sendMailIntent = new Intent(Intent.ACTION_SEND); 
                    sendMailIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.Share_Mail_Subject));
                    sendMailIntent.putExtra(Intent.EXTRA_TEXT, getString(R.string.Share_Mail_Text)); 
                    sendMailIntent.setType("text/plain");
                   
                    startActivity(Intent.createChooser(sendMailIntent, "Email / SMS / Tweet ?"));
                
            
    );

如果你想测试它,在我最新的应用程序中工作得很好: Comis Strips in Brussels

=> 点击 [Menu],然后点击 [Share],然后在我的布局文件中点击按钮 [Send Email / SMS / Tweet]=R.id.btnEnvoyer 以查看用户可以从中选择的选项...

希望对你有所帮助...

H.

【讨论】:

谢谢休伯特,但请你写信告诉我如何在 facebook 和 twittter 中分享功能?我尝试了你的代码,但它只显示邮件应用程序,但我想分享功能facebook 或 twitter 就像您的应用程序一样。再次感谢 那是因为您的手机上没有安装 Twitter 或 Facebook 应用程序,不是吗?否则默认情况下,应用程序会建议这些应用程序(实际上是任何能够处理 Intent.ACTION_SEND 的应用程序)。这就是 Intent.createChooser 所做的:弹出能够处理 Intent 的应用程序列表......我没有诚实地用 Facebook 测试过,但它在 Twitter 上效果很好。 也许您只在模拟器上进行了测试(您没有安装 Twitter 或 Facebook 应用程序)?在真机上试一下,应该可以的! 好的,谢谢,但我在 android 手机中看到了图库页面中的内置菜单选项。当我们在图库页面中点击菜单时,共享选项会自动与 facebook、gmail、twitter 等列表一起出现。是吗可以在我们的应用程序中使用相同的代码吗? 是的,它来了。对不起,我在模拟器中尝试。但是当我在安卓手机上运行代码时,它出现了我想要的“菜单”。再次感谢您【参考方案2】:

是的。 Twitter 和 Facebook 有 api 供您执行这些操作。 看看这些 Twitter Java APIs 也可以查看facebook developer page

【讨论】:

这不是我的问题。我想分享一些来自 bbc 或 cnn 等新闻网站的文章。我想在我的应用程序中提供 facebook 中的链接。

以上是关于如何与 facebook、twitter 等共享 web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Javascript - WinRT - 如何与 twitter 或 Facebook 分享分数?

iOS,通过 twitter 和 Facebook 共享 webView 内容(长文本或 .pdf)

UIActivityViewController 和 facebook/twitter

在 Facebook、Twitter 和电子邮件上捕获视频共享

Facebook 与 AJAX 元标记共享

youtube 如何从 facebook、twitter 等获得“第一次推荐”?