实现系统分享效果(可分享到朋友圈),微信、微博、QQ 分享效果可自定义。
支持 app 按点击数排序。
new ShareDialogManager.Builder()
.enableWeChat(true)
.enableQQ(true)
.enableWeiBo(true)
.build().showShareTextDialog(MainActivity.this,
new OnShareClick() {
@Override
public void onPlatformClick(int platform, ShareActivityInfo shareActivityInfo) {
switch (platform) {
case ShareConstants.PLATFORM_WECHAT_FAVORITE:
showToast("微信收藏");
break;
case ShareConstants.PLATFORM_WECHAT_FRIEND:
showToast("微信好友");
break;
case ShareConstants.PLATFORM_WECHAT_TIMELINE:
showToast("微信朋友圈");
break;
case ShareConstants.PLATFORM_WEIBO_TIMELINE:
showToast("微博");
break;
case ShareConstants.PLATFORM_QQ_FRIEND:
showToast("QQ 好友");
break;
case ShareConstants.PLATFORM_QQ_FILE:
showToast("QQ 文件");
break;
case ShareConstants.PLATFORM_QQ_FAVOITE:
showToast("QQ 收藏");
break;
case ShareConstants.PLATFORM_NORMAL:
ShareUtils.startDefaultShareTextIntent(MainActivity.this, shareActivityInfo, "要分享的文字");
break;
}
}