android应用添加分享到新浪微博

dwl900621 发布于 2013/12/06 15:26
阅读 1K+
收藏 1
我想在我的应用上添加分享的功能,比如点击某个按钮会弹出新浪微博,腾讯微博,让我可以分享当前内容或者可以编辑我想分享的内容到新浪,腾讯等。求示例啊,,跪求啊,,感谢。。
加载中
0
FoxHu
FoxHu
1.在menu里添加 分享item (4.0以上支持)
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
            android:id="@+id/menu_item_share"
            android:showAsAction="ifRoom"
            android:title="Share"
            android:actionProviderClass=
                "android.widget.ShareActionProvider" />
    ...
</menu>

若要兼容2.x,需引入v7兼容包

<item
        android:id="@+id/menu_item_share"
        android:title="Share"
        menu:actionProviderClass="android.support.v7.widget.ShareActionProvider"
        menu:showAsAction="ifRoom"/>

2.设置share intent

private ShareActionProvider mShareActionProvider;
...

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate menu resource file.
    getMenuInflater().inflate(R.menu.share_menu, menu);

    // Locate MenuItem with ShareActionProvider
    MenuItem item = menu.findItem(R.id.menu_item_share);

    // Fetch and store ShareActionProvider
    mShareActionProvider = (ShareActionProvider) item.getActionProvider();

    // Return true to display menu
    return true;
}

// Call to update the share intent
private void setShareIntent(Intent shareIntent) {
    if (mShareActionProvider != null) {
        mShareActionProvider.setShareIntent(shareIntent);
    }
}




0
okker
okker
ActionBarSherlock的例子里面有 https://github.com/JakeWharton/ActionBarSherlock
0
matcloud
matcloud
你可以试用下友盟和sharesdk,给你集成好的了
Glide
Glide
+1
0
三文鱼片
三文鱼片
没用过 友盟和sharesdk,用的是友推SDK。。。
返回顶部
顶部