Android.Share到社交网络

前端之家收集整理的这篇文章主要介绍了Android.Share到社交网络前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一种方式,如何使用 android共享意图分享一个文本到社交网络.几乎每个人都提供此代码
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_TEXT,sometext);
startActivity(Intent.createChooser(shareIntent,"Share using"));

但它不适用于Facebook.有没有办法与所有网络共享文本.谢谢.

解决方法

您可以使用社交网络库直接发布到选定的社交网络,而无需任何代码混乱

我简单地使用ASNE它是真实的,不仅可以发布,还可以登录获取朋友

编辑:正如@benka建议我添加一些代码我如何在我的应用程序中发布到社交网络:

添加依赖于选定的社交网络(Facebook和Twitter,但ASNE包含更多):

dependencies {
...
    compile 'com.github.asne:asne-facebook:0.2.1'
    compile 'com.github.asne:asne-twitter:0.2.1'
...
}

而不是简单地从ASNE添加mSocialNetworkManager

mSocialNetworkManager = (SocialNetworkManager) getFragmentManager().findFragmentByTag(SOCIAL_NETWORK_TAG);
    if (mSocialNetworkManager == null) {
        mSocialNetworkManager = new SocialNetworkManager();
        FacebookSocialNetwork fbNetwork = new FacebookSocialNetwork(this,fbScope);
        mSocialNetworkManager.addSocialNetwork(fbNetwork);
        TwitterSocialNetwork twNetwork = new TwitterSocialNetwork(this,key,secret);
        mSocialNetworkManager.addSocialNetwork(twNetwork);
        getFragmentManager().beginTransaction().add(mSocialNetworkManager,SOCIAL_NETWORK_TAG).commit();
    }

显示按钮在操作栏菜单中共享我的自定义按钮,最后检查登录和使用

socialNetwork.requestPostMessage("Message");

多数民众赞成,我需要获得好友列表,我只需添加

socialNetwork.requestGetFriends();

猜你在找的Android相关文章