QQ和微信分享

来源:互联网 发布:淘宝店铺排名靠前规则 编辑:程序博客网 时间:2024/04/29 17:19



    private void initQQShare()    {        mTencent = Tencent.createInstance(QQ_APPID, this.getApplicationContext());    }    private void initWeChat()    {        wxApi = WXAPIFactory.createWXAPI(this, Constants.WX_APP_ID);        wxApi.registerApp(Constants.WX_APP_ID);    }




 /**     * 微信分享 (这里仅提供一个分享网页的示例,其它请参看官网示例代码)     * @param flag(0:分享到微信好友,1:分享到微信朋友圈)     */    private void wechatShare(int flag){        WXWebpageObject webpage = new WXWebpageObject();        webpage.webpageUrl = "http://121.40.77.181/";        WXMediaMessage msg = new WXMediaMessage(webpage);        msg.title = VenueDetailActivity.this.getResources().getString(R.string.share_to_qq_title);        msg.description = VenueDetailActivity.this.getResources().getString(R.string.share_to_qq_summary);        Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.mipmap.a_90);        msg.setThumbImage(thumb);        SendMessageToWX.Req req = new SendMessageToWX.Req();        req.transaction = String.valueOf(System.currentTimeMillis());        req.message = msg;        req.scene = flag==0?SendMessageToWX.Req.WXSceneSession:SendMessageToWX.Req.WXSceneTimeline;        wxApi.sendReq(req);    }    /**     * 分享到qq     */    private void onQQShare() {        final Bundle params = new Bundle();        params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT);        params.putString(QQShare.SHARE_TO_QQ_TITLE, VenueDetailActivity.this.getResources().getString(R.string.share_to_qq_title));        params.putString(QQShare.SHARE_TO_QQ_SUMMARY,VenueDetailActivity.this.getResources().getString(R.string.share_to_qq_summary));        params.putString(QQShare.SHARE_TO_QQ_TARGET_URL, "http://121.40.77.181/");        params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL,VenueDetailActivity.this.getResources().getString(R.string.share_to_qq_image_url));        params.putString(QQShare.SHARE_TO_QQ_APP_NAME,VenueDetailActivity.this.getResources().getString(R.string.app_name));        mTencent.shareToQQ(VenueDetailActivity.this, params, new BaseUiListener());    }    /**     * QQ的分享回调     */    private class BaseUiListener implements IUiListener {        @Override        public void onComplete(Object value) {            if (value == null) {                return;            }            try {                JSONObject jo = (JSONObject) value;                int ret = jo.getInt("ret");                UpMiLog.d(TAG, "json=" + String.valueOf(jo));                if (ret == 0) {                }            } catch (Exception e) {                // TODO: handle exception            }        }        @Override        public void onError(UiError uiError) {        }        @Override        public void onCancel() {        }    }


0 0
原创粉丝点击