解决方案 »

  1.   

    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, title);
    params.putString(QQShare.SHARE_TO_QQ_TARGET_URL, openUrl);
    params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL, imageUrl);
    params.putString(QQShare.SHARE_TO_QQ_APP_NAME, activity.getString(R.string.app_name));
    params.putInt(QQShare.SHARE_TO_QQ_EXT_INT, QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN);
    Tencent.createInstance(key, activity.getApplicationContext())..shareToQQ(activity, params, null);
      

  2.   

    private void shareToQzone_QQ() {
    if (null == mTencent) {
    mTencent = Tencent.createInstance(AppConfig.AppId,
    getApplicationContext());
    } ArrayList<String> arraylist = new ArrayList<String>();
    arraylist.add(AppConfig.SHARE_IMGURL);
    Bundle params = new Bundle();
    // 分享类型
    params.putString(QzoneShare.SHARE_TO_QZONE_KEY_TYPE,
    SHARE_TO_QZONE_TYPE_IMAGE_TEXT);
    params.putString(QzoneShare.SHARE_TO_QQ_TITLE, AppConfig.SHARE_TITLE);// 必填
    params.putString(QzoneShare.SHARE_TO_QQ_SUMMARY, context.getResources()
    .getString(R.string.setup_introduce_detail_messagehint));// 选填
    params.putString(QzoneShare.SHARE_TO_QQ_TARGET_URL, AppConfig.SHARE_URL);// 必填
    params.putStringArrayList(QzoneShare.SHARE_TO_QQ_IMAGE_URL, arraylist);
    // params.putString(QzoneShare.SHARE_TO_QQ_IMAGE_URL,
    // AppConfig.SHARE_IMGURL);
    mTencent.shareToQzone(SelectPicPopupWindow.this, params,
    new BaseUiListener());
    }
    private void onClickShare_QQ() {
    if (null == mTencent) { mTencent = Tencent.createInstance(AppConfig.AppId,
    getApplicationContext());
    }
    // final Bundle params = new Bundle();
    Bundle bundle = new Bundle();
    // 这条分享消息被好友点击后的跳转URL。
    bundle.putString(QQShare.SHARE_TO_QQ_TARGET_URL, AppConfig.SHARE_URL);
    // 分享的标题。注:PARAM_TITLE、PARAM_IMAGE_URL、PARAM_SUMMARY不能全为空,最少必须有一个是有值的。
    bundle.putString(QQShare.SHARE_TO_QQ_TITLE, AppConfig.SHARE_TITLE);
    // 分享的图片URL
    bundle.putString(QQShare.SHARE_TO_QQ_IMAGE_URL, AppConfig.SHARE_IMGURL);
    // 分享的消息摘要,最长50个字
    bundle.putString(QQShare.SHARE_TO_QQ_SUMMARY, context.getResources()
    .getString(R.string.setup_introduce_detail_messagehint));
    // 手Q客户端顶部,替换“返回”按钮文字,如果为空,用返回代替
    // bundle.putString(QQShare.PARAM_APPNAME, "??我在测试");
    // 标识该消息的来源应用,值为应用名称+AppId。
    bundle.putString(QQShare.SHARE_TO_QQ_APP_NAME, "0gougo"
    + AppConfig.AppId); mTencent.shareToQQ(SelectPicPopupWindow.this, bundle,
    new BaseUiListener());
    }
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (null != null) { mTencent.onActivityResult(requestCode, resultCode, data);
    }

    }