Android中社交分享的最佳方式

Nic*_*ick 13 api android sharing social-networking

我一直在寻找一种向社交网络分享信息的方法.我找到了两种可能的解决方案:

  • 寻找已安装的应用程序并发送一个意图(如在其库中使用android)
  • 使用社交网络api

当寻找快速实现方法时,我说使用已安装的应用程序,但如果它进行自定义和泛化,我认为第二个选项是最好的.

我很难决定一个人是否胜过另一个人.

所以我的问题是:最好的方法是什么?我建议的其中一个或完全不同的方式?

Eva*_*eis 15

Android操作系统使用意图执行此操作...在搜索此问题的答案时,我遇到了:

移动社交分享

引用@NewProggie

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg") // might be text, sound, whatever
share.putExtra(Intent.EXTRA_STREAM, pathToPicture);
startActivity(Intent.createChooser(share, "share"));
Run Code Online (Sandbox Code Playgroud)

根据您为setType输入的MIME类型,选择器将显示电子邮件,Gmail,SMS,Twitter,Facebook,flickr等等!

这是为开发人员共享内容的最简单方法,也是一种经过验证的方法.


Gal*_*lip 7

我使用过Facebook API,我知道这是一个非常好的.看起来如果安装了原生的Facebook应用程序,如果没有它弹出你的屏幕上的一个小弹出它做它的东西,如果是,它使用的应用程序做你的事情.

我认为您必须对所有社交网络采用相同的方法:检查是否存在应用程序.如果是,请使用.如果不是,请使用自己的实现