• QQ登入(3)QQ空间分享-无需登入


    public void myclick2(View v){
            //QZone分享, SHARE_TO_QQ_TYPE_DEFAULT 图文,SHARE_TO_QQ_TYPE_IMAGE 纯图 ,SHARE_TO_QZONE_TYPE_IMAGE_TEXT  音乐
            int shareType = QzoneShare.SHARE_TO_QZONE_TYPE_NO_TYPE;
            final Bundle params = new Bundle();        
            params.putInt(QzoneShare.SHARE_TO_QZONE_KEY_TYPE, shareType);
            params.putString(QzoneShare.SHARE_TO_QQ_TITLE, "分享的标题");
            params.putString(QzoneShare.SHARE_TO_QQ_SUMMARY, "分享的内容");
            params.putString(QzoneShare.SHARE_TO_QQ_TARGET_URL, "http://www.baidu.com");//分享的链接
            // 支持传多个imageUrl
            ArrayList<String> imageUrls = new ArrayList<String>();
            imageUrls.add("http://img3.douban.com/lpic/s3635685.jpg");
            imageUrls.add("http://img3.douban.com/lpic/s3635685.jpg");
            params.putStringArrayList(QzoneShare.SHARE_TO_QQ_IMAGE_URL, imageUrls);
            doShareToQzone(params);
        }
           /**
         * 用异步方式启动分享
         * @param params
         */
        private void doShareToQzone(final Bundle params) {
            final Activity activity = MyQQloginShareActivity.this;
            final Tencent   tencent = Tencent.createInstance(mAppid, MyQQloginShareActivity.this);
            new Thread(new Runnable() {          
                @Override
                public void run() {
                    tencent.shareToQzone(activity, params, new IUiListener() {
                        @Override
                        public void onCancel() {
                            Toast.makeText(getApplicationContext(), "分享取消", 0).show();
                        }
    
                        @Override
                        public void onError(UiError e) {
                            Toast.makeText(getApplicationContext(), "分享错误", 0).show();
                        }
                        @Override
                        public void onComplete(Object response) {
                            Toast.makeText(getApplicationContext(), "分享完成", 0).show();
                        }
                    });
                }
            }).start();
        }
    View Code

      源码:链接: http://pan.baidu.com/s/1qWwJQ24 

  • 相关阅读:
    windows下安装mysql教程
    git基本操作
    JDK8,Optional
    重新安装MySQL 8出现的问题
    HTML5学习:缩略图
    HTML5学习:表格
    MySQL常用命令
    Django学习:创建admin后台管理站点
    Django学习:连接Mysql数据库
    Django学习:创建第一个app
  • 原文地址:https://www.cnblogs.com/clarence/p/3675829.html
Copyright © 2020-2023  润新知