android 分享到QQ空间的所有操作

http://wiki.open.qq.com/wiki/mobile/SDK下载

<!-- 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());

}

};

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-09 14:59:34

android 分享到QQ空间的所有操作的相关文章

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

extends : http://blog.csdn.net/arjinmc/article/details/38439957 相关官方文档及下载地址: 如果只用分享和登陆,用lite包就可以,体积小 http://wiki.open.qq.com/wiki/mobile/API%E8%B0%83%E7%94%A8%E8%AF%B4%E6%98%8E#1.13_.E5.88.86.E4.BA.AB.E6.B6.88.E6.81.AF.E5.88.B0QQ.EF.BC.88.E6.97.A0.E9

解决iOS app集成分享到QQ空间,微信好友,朋友圈等功能,苹果审核无法通过的问题

最近在提交应用到App Store时,因为App集成QQ登录,分享到QQ空间.微信等功能,而被拒,十分郁闷:百思之下,想到一个办法,可以解决此问题. 在将要显示分享平台列表时,根据判断当前设备是否安装了某款App,而进行动态调整,具体操作如下: 首先导入相关头文件 #import <TencentOpenAPI/TencentApiInterface.h> #import "WXApi.h" NSMutableArray *platforms = [[NSMutableAr

友盟分享到QQ空间 JAR问题The library &#39;SocialSDK_QQZone_2.jar&#39; contains native libraries that will not run on t

The library 'SocialSDK_QQZone_2.jar' contains native libraries that will not run on the device. The following libraries were found: - assets/libwbsafeedit.so 点击Run As 获取签名打包的时候就报错,解决办法: 在Eclipse中点击Windows---Preference,在Android项下面的Build项目下:去掉第二个和第三个勾选

如何将自己的网站分享到QQ空间,微信,微博等等。

逛一些网站的时候经常会看到右侧挂个分享栏,让用户把自己的站分享到qq空间,微信等等,所以自己也研究了下,把他加到了自己的网站上,喜欢的可以先看看效果:去转盘网,不多说了,直接上代码: window._bd_share_config = { "common" : { "bdSnsKey" : {}, "bdText" : "", "bdMini" : "2", "bdMiniLi

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

如何在asp.net mvc 项目里, 调用微信jssdk接口,现实功能: 分享到微信朋友(圈)| 分享到qq空间 1 创建一个Action,准备一些数据,初始化数据(签名): /// <summary> /// 分享的内容 /// 必须写在html的head里面才可以生效 /// </summary> /// <param name="fxUrl"></param> /// <returns></returns>

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

QQ空间分享代码如下:   <a href="javascript:void(0);" onclick="window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+encodeURIComponent(document.location.href));return false;" title="分享到QQ空间"><img src=&

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

给网页加上分享代码,借助网友的力量推广网站,目前已经很流行了 以下是网页代码 QQ空间分享代码如下: <a href="javascript:void(0);" onclick="window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+encodeURIComponent(document.location.href));return false;" title

分享到QQ空间和新浪微博功能

分享到QQ空间 http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=http://campus.51job.com/cmbnt/?pageid_1&;title=xxxx2018校园招聘&;desc=xxxx&;summary=xxxxx&;site=xxxxx 分享到新浪微博 <a id="video_weibo" href="http://v.t.sina.co

【腾讯bugly干货分享】QQ空间直播秒开优化实践

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204&extra=page%3D1 2016年应该是直播元年,直播应用百团大战,QQ 空间也在6.5版本上线了直播功能,从无到有.快速搭建了直播间."先扛住再优化",第一个版本和竞品相比,我们进入直播间的速度比较慢.根据外网统计在6.5版本的用户端看到画面需要4.4s,因此在6.5发布之后,着