源生集成QQ分享到好友和空间

编程入门 行业动态 更新时间:2024-10-15 10:18:58

源生集成QQ分享到<a href=https://www.elefans.com/category/jswz/34/1768915.html style=好友和空间"/>

源生集成QQ分享到好友和空间

前面下载sdk省略,直接进入正题

private Tencent mTencent;private Bundle params;
 mTencent = Tencent.createInstance(QQ_APP_ID, this);params = new Bundle();
/*** 分享到qq好友*/private void shareToQQ() {params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT);params.putString(QQShare.SHARE_TO_QQ_TITLE, "同道动彩,你值得拥有!");params.putString(QQShare.SHARE_TO_QQ_SUMMARY, "北京同道伟业体育科技有限公司出品");//分享的链接params.putString(QQShare.SHARE_TO_QQ_TARGET_URL, ".apk");params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL, "");//app的名字params.putString(QQShare.SHARE_TO_QQ_APP_NAME, "动彩");params.putInt(QQShare.SHARE_TO_QQ_EXT_INT, QQShare.SHARE_TO_QQ_FLAG_QZONE_ITEM_HIDE);mTencent.shareToQQ(ActivitiesActivity.this, params,  new shareListener());}
//分享到qq空间private void shareToQzone() {params.putInt(QzoneShare.SHARE_TO_QZONE_KEY_TYPE, QzoneShare.SHARE_TO_QZONE_TYPE_IMAGE_TEXT);//标题params.putString(QzoneShare.SHARE_TO_QQ_TITLE, "同道动彩,你值得拥有!");//内容params.putString(QzoneShare.SHARE_TO_QQ_SUMMARY, "北京同道伟业体育科技有限公司出品");//链接params.putString(QzoneShare.SHARE_TO_QQ_TARGET_URL, ".apk");//图片集合,貌似必须要,没有就呼不起来分享界面ArrayList imageUrls = new ArrayList();imageUrls.add("");params.putStringArrayList(QzoneShare.SHARE_TO_QQ_IMAGE_URL, imageUrls);params.putInt(QzoneShare.SHARE_TO_QQ_EXT_INT, QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN);mTencent.shareToQzone(this, params, new shareListener());
//监听回调
class shareListener implements IUiListener {@Overridepublic void onComplete(Object o) {//分享成功ToastUtils.toast("分享成功");}@Overridepublic void onError(UiError uiError) {//失败ToastUtils.toast("分享失败");}@Overridepublic void onCancel() {ToastUtils.toast("您取消了分享");}}

还有很重要的一步,如果不写就收不到回调

 @Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {// 官方文档没这句代码, 但是很重要, 不然不会回调!Tencent.onActivityResultData(requestCode, resultCode, data, new shareListener());if (requestCode == Constants.REQUEST_API) {if (resultCode == Constants.REQUEST_QQ_SHARE ||resultCode == Constants.REQUEST_QZONE_SHARE ||resultCode == Constants.REQUEST_OLD_SHARE) {Tencent.handleResultData(data, new shareListener());}}}

更多推荐

源生集成QQ分享到好友和空间

本文发布于:2024-03-23 01:34:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1738907.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:好友   空间   QQ

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!