///////////////////QQ分享/////////////

    public void myclick3(View v){
//shareType : SHARE_TO_QQ_TYPE_IMAGE,SHARE_TO_QQ_TYPE_AUDIO,SHARE_TO_QQ_TYPE_DEFAULT
int shareType = QQShare.SHARE_TO_QQ_TYPE_DEFAULT;
//mExtarFlag:0x00,0x00|= QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN,0x00|= QQShare.SHARE_TO_QQ_FLAG_QZONE_ITEM_HIDE
//无弹窗 ,显示分享到QQ空间
int mExtarFlag = 0x00;
//有弹窗 ,显示分享到QQ空间
//mExtarFlag |= QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN;
//无弹窗 ,无显示分享到QQ空间
//mExtarFlag |= QQShare.SHARE_TO_QQ_FLAG_QZONE_ITEM_HIDE;
final Bundle params = new Bundle();
if (shareType != QQShare.SHARE_TO_QQ_TYPE_IMAGE) {
params.putString(QQShare.SHARE_TO_QQ_TITLE, "标题");
params.putString(QQShare.SHARE_TO_QQ_TARGET_URL, "http://WWW.BAIDU.COM");
params.putString(QQShare.SHARE_TO_QQ_SUMMARY, "内容");
}
if (shareType == QQShare.SHARE_TO_QQ_TYPE_IMAGE) {
params.putString(QQShare.SHARE_TO_QQ_IMAGE_LOCAL_URL, "http://img3.douban.com/lpic/s3635685.jpg");
} else {
params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL,"http://img3.douban.com/lpic/s3635685.jpg");
}
params.putString(shareType == QQShare.SHARE_TO_QQ_TYPE_IMAGE ? QQShare.SHARE_TO_QQ_IMAGE_LOCAL_URL
: QQShare.SHARE_TO_QQ_IMAGE_URL, "http://img3.douban.com/lpic/s3635685.jpg");
params.putString(QQShare.SHARE_TO_QQ_APP_NAME, "应用名称");
params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, shareType);
params.putInt(QQShare.SHARE_TO_QQ_EXT_INT, mExtarFlag);
if (shareType == QQShare.SHARE_TO_QQ_TYPE_AUDIO) {
//音乐链接地址
params.putString(QQShare.SHARE_TO_QQ_AUDIO_URL, "http://mr3.douban.com/201307291529/13a106d9b49a9a8446fd3c18f77dc395/view/song/small/p8508.mp3");
}
if ((mExtarFlag & QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN) != 0) {
Toast.makeText(getApplicationContext(), "在好友选择列表会自动打开分享到qzone的弹窗~~~", 0).show();
} else if ((mExtarFlag & QQShare.SHARE_TO_QQ_FLAG_QZONE_ITEM_HIDE) != 0) {
Toast.makeText(getApplicationContext(), "在好友选择列表隐藏了qzone分享选项", 0).show();
}
doShareToQQ(params);
}
/**
* 用异步方式启动分享
* @param params
*/
private void doShareToQQ(final Bundle params) {
final Activity activity = MyQQloginShareActivity.this;
String mAppid2="222222";
QQAuth mQQAuth = QQAuth.createInstance(mAppid2, this);
final QQShare mQQShare = new QQShare(this,mQQAuth.getQQToken());
new Thread(new Runnable() { @Override
public void run() {
// TODO Auto-generated method stub
mQQShare.shareToQQ(activity, params, new IUiListener() { @Override
public void onCancel() {
Toast.makeText(getApplicationContext(), "分享取消", 0).show();
} @Override
public void onComplete(Object response) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "分享成功", 0).show();
} @Override
public void onError(UiError e) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "分享出错", 0).show();
} });
}
}).start();
}

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

最新文章

  1. js控制台输出console
  2. arcgis10.2.2桌面版具体的安装步骤过程
  3. @SuppressWarnings的参数
  4. 我创建了一个网站,专门分享公众号的文章 https://asyons.com
  5. Python:利用内建函数将字符串转化为整数
  6. 关于input全选反选恶心的异常情况
  7. Spring入门_04_注解注入
  8. C# 复制(深拷贝、浅拷贝)
  9. null和undefined
  10. hdu4639 hehe ——斐波纳契数列,找规律
  11. myeclipse关闭properties文件自动转义
  12. javascript注意点(1)
  13. DBSCAN算法
  14. C# partial 说明
  15. jQuery无缝间歇向上滚动
  16. MyCat读写分离-笔记(四)
  17. Python 框架化代码的学习
  18. Android 的网络编程
  19. Mac下安装Mysql以及修改Mysql密码
  20. Linux下升级Python到3.5.2版本

热门文章

  1. struts2+hibernate整合开发步骤
  2. 让Tomcat支持中文文件名
  3. android中KSOAP2中的anytype{}问题
  4. Python文本(字面值)
  5. 在Linux下用fdisk创建分区
  6. Unity3D入门(一):环境搭建
  7. IOS 使用block完成网络请求的自定义类BlockURLConnection
  8. ACE - 代码层次及Socket封装
  9. iOS 微信 音频 视频自动播放
  10. Unity3D ShaderLab 基础的高光实现