<!-- QZone分享必须加上以下两个activity -->      
         <activity
            android:name="com.tencent.connect.common.AssistActivity"
            android:configChanges="orientation|keyboardHidden"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />
        <activity
            android:name="com.tencent.tauth.AuthActivity"
            android:launchMode="singleTask"
            android:noHistory="true" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="tencent222222" /> <!--Appid:222222-->
     <!-- 100380359 100381104 222222  -->
            </intent-filter>
        </activity>


oncreate中
 //QQ
  mTencent = Tencent.createInstance(Constant.QQKJ_APPID, this);


 /**

     * qq空间分享

     * @param v

     */

    public void toShareQQKJ(){

       final Bundle params = new Bundle();

          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, "http://www.beehood.com");

          //以下这个必须加上  不然无法调动 qq空间

          ArrayList<String> imageUrls = new ArrayList<String>();  

          imageUrls.add("http://www.beehood.com/uploads/allimg/150310/2-150310142133.jpg");  

          params.putStringArrayList(QzoneShare.SHARE_TO_QQ_IMAGE_URL, imageUrls);  

          doShareToQzone(params);

    

    }

    

    /**

     * 用异步方式启动分享

     * @param params

     */

    private void doShareToQzone(final Bundle params) {

        new Thread(new Runnable() {



            @Override

            public void run() {

                // TODO Auto-generated method stub

             mTencent.shareToQzone(SettingActivity.this, params, qZoneShareListener);

            }

        }).start();

    }

    

    

    /**

     * 分享监听

     */

    IUiListener qZoneShareListener = new IUiListener() {



        @Override

        public void onCancel() {

         //  Toast.makeText(SettingActivity.this, "取消", 0).show();

         Log.i("QZone", "取消分享");

        }



        @Override

        public void onError(UiError e) {

         Log.i("QZone", "出错:"+e.errorMessage);

            // TODO Auto-generated method stub

        // Toast.makeText(SettingActivity.this,  "onError: " + e.errorMessage, 0).show();

        //    Util.toastMessage(QZoneShareActivity.this, "onError: " + e.errorMessage, "e");

        }



@Override

public void onComplete(Object response) {

Log.i("QZone", "完毕分享");

// TODO Auto-generated method stub

// Toast.makeText(SettingActivity.this, "onComplete: " + response.toString(), 0).show();

//  Util.toastMessage(QZoneShareActivity.this, "onComplete: " + response.toString());

}
  };

android 分享到QQ空间的全部操作的更多相关文章

  1. Android中集成QQ登陆和QQ好友分享及QQ空间分享

    extends : http://blog.csdn.net/arjinmc/article/details/38439957 相关官方文档及下载地址: 如果只用分享和登陆,用lite包就可以,体积小 ...

  2. 手机QQ内置网页,微信内置网页中进行分享到QQ和微信的操作

    微信内的网页分享: API内容详见微信开发文档  https://mp.weixin.qq.com/wiki 这里需要注意的是:调用微信API的时候修改的是微信内网页右上角三个点那里打开后,选择分享之 ...

  3. asp.net mvc 如何调用微信jssdk接口:分享到微信朋友(圈)| 分享到qq空间

    如何在asp.net mvc 项目里, 调用微信jssdk接口,现实功能: 分享到微信朋友(圈)| 分享到qq空间 1 创建一个Action,准备一些数据,初始化数据(签名): /// <sum ...

  4. 分享到QQ空间、新浪微博、腾讯微博的代码

    今天公司原来的分享代码,在IE下有问题.网上找了下网上的分享代码. 给网页加上分享代码,借助网友的力量推广网站,目前已经很流行了 以下是网页代码 QQ空间分享代码如下: <a href=&quo ...

  5. 分享到QQ空间代码(一)

    如何给自己的网站添上"分享到QQ空间"的功能? 只要选择以下代码嵌入自己的网页,即可将网站的信息分享到QQ空间

  6. 分享到QQ空间、新浪微博、腾讯微博的代码!(收藏)

    QQ空间分享代码如下:    <a href="javascript:void(0);" onclick="window.open('http://sns.qzon ...

  7. 分享微博,qq空间,微信

    <div class="share_class" ><div class="bdsharebuttonbox">    <a hr ...

  8. 分享到QQ空间、新浪微博、腾讯微博的代码!

    给网页加上分享代码,借助网友的力量推广网站,目前已经很流行了 以下是网页代码 QQ空间分享代码如下: <a href="javascript:void(0);" onclic ...

  9. 一键分享代码(提供能分享到QQ空间、新浪微博、人人网等的分享功能)

    <html> <head></head> <body> <div class="xl_2"> <span styl ...

随机推荐

  1. Linux - Nginx配置反向代理。

    Nginx配置反向代理. 准备两台服务器 http://192.168.70.66 http://192.168.70.62 设置正则匹配(192.168.70.66) vim /usr/local/ ...

  2. TensorRT加速 ——NVIDIA终端AI芯片加速用,可以直接利用caffe或TensorFlow生成的模型来predict(inference)

    官网:https://developer.nvidia.com/tensorrt 作用:NVIDIA TensorRT™ is a high-performance deep learning inf ...

  3. 【联系】—— Beta 分布与二项分布、共轭分布

    1. 伯努利分布与二项分布 伯努利分布:Bern(x|μ)=μx(1−μ)1−x,随机变量 x 取值为 0,1,μ 表示取值为 1 的概率: 二项分布:Bin(m|N,μ)=(Nm)μm(1−μ)N− ...

  4. HBase编程 API入门系列之HTable pool(6)

    HTable是一个比较重的对此,比如加载配置文件,连接ZK,查询meta表等等,高并发的时候影响系统的性能,因此引入了“池”的概念. 引入“HBase里的连接池”的目的是: 为了更高的,提高程序的并发 ...

  5. Codeforces Round #448

    Pizza Serparation #include<stdio.h> #include<string.h> #include<stdlib.h> #include ...

  6. WordPress的wordfence插件的设置方法

  7. Android 拍照图片选取与图片剪裁

    最近从以前的项目中扒下来一个常用的模块,在这里有必要记录一下的,就是android上获取图片以及裁剪图片,怎么样?这个功能是不是很常用啊,你随便打开一个App,只要它有注册功能都会有设置人物头像的功能 ...

  8. C#关于VSHOST.EXE停止工作的解决办法,VS2008

    主要原因就是电脑系统系统32位和64位的问题在项目属性中修改下即可. 方法: 右击项目 - 属性 - 生成 - 目标平台 - Any CPU[改为x86] 虽然简单,但如不知原因却恼火的紧,贴出来如有 ...

  9. ubuntu下安装 nginx + php + memcached + mariadb

    一,apt-get 安装 1,安装nginx sudo apt-get install nginx 所有的配置文件都在/etc/nginx下,虚拟主机配置在/etc/nginx/sites-avail ...

  10. Java常用类(I)-时间和日期

    java开发中,常涉及到时间的处理,这里就做一个总结,同样也是一个笔记. 相关类及概念 1. java.util.Date:表示特定的瞬间,精确到毫秒.由于API 不易于实现国际化,日期和时间字段之间 ...