QQ登入(4)QQ分享-内容转载
///////////////////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
QQ登入(4)QQ分享-内容转载的更多相关文章
- iOS开发——实用篇Swift篇&QQ登入界面实现
QQ登入界面实现 我们知道在App Store中几乎所有软件都设计到账户的登入,而我们最常见的就是QQ,微信,在没有踏入程序员这条不归路之前,看到一个个的界面都感觉好高大上的样子. 在学习的过程中,自 ...
- QQ登入(6)腾讯微博-获取微博用户信息,发送微博
1.1获取weibo用户信息 //先登入授权,可以参考QQ登入(1) Weibo mWeibo = new Weibo(this, mQQAuth.getQQToken()); mWeibo.getW ...
- QQ登入(5)获取空间相册,新建相册,上传图片到空间相册
///////////////////////////////////////////////////////////////////// 获取相册列表:必须先授权登入 1.1. String mA ...
- QQ登入(1)-有客户端直接授权,没客户端web授权
准备jar文件3个: android-support-v4.jar 下载地址:http://pan.baidu.com/s/1eQmoTm6 mta-sdk-1.6.2.jar 下载地址:http:/ ...
- QQ登入(3)QQ空间分享-无需登入
public void myclick2(View v){ //QZone分享, SHARE_TO_QQ_TYPE_DEFAULT 图文,SHARE_TO_QQ_TYPE_IMAGE 纯图 ,SHAR ...
- QQ登入(2)获取用户信息
private void initView() { mUserInfo = (TextView) findViewById(R.id.user_info); mUserLogo = (ImageVie ...
- 分享内容到微博、QQ空间、人人网、开心网等社区
网上有不少分享内容到微博.QQ空间.人人网.开心网等社区的插件,但它们都有自己固定的样式,你不一定会喜欢. 或许你想保持你的网站的原状,添加上微博.QQ空间.人人网.开心网的LOGO图片,点击之后就可 ...
- android 集成QQ互联 (登录,分享)
参考:http://blog.csdn.net/syz8742874/article/details/39271117 http://blog.csdn.net/woblog/article/deta ...
- js实现QQ、微信、新浪微博分享功能
微信分享需要手机扫描二维码,需要对url进行编码.在https协议下,扫描二维码时,浏览器打不开可能时安全证书导致的. var shareModel = { /** * 分享QQ好友 * @param ...
随机推荐
- linux基础命令学习(一)
pwd 输出当前工作路径tree 以树状图列出目录的内容ctrl+c 取消命令的执行clear 清空屏幕ls 列出文件目录 蓝色是目录,白色是普通文件alias cls=clear 别名终端:本地终端 ...
- (spring-第11回【IoC基础篇】)BeanWrapper--实例化Bean的第四大利器
重复是理解和记忆的最好方法.在讲实例化Bean的每个步骤之前,我都会先复习一下Bean实例化的整个过程: 结合图片我们回顾一下具体的过程: ResourceLoader加载配置信息, 由BeanDef ...
- PP
- JAVA的第一个程序
关于下载安装环境变量的配置网上的教程已经很多了 . 下面附上第一个HelloWorld的代码 /** 这是我的第一个java程序 */ public class HelloWorld { public ...
- Unity3D入门(一):环境搭建
1.Unity3D 目前最新正式版本是4.2.1f 官网下载,以前的版本安装时候需要序列号激活,新版本4.2.1f 不需要,完全免费,但发布的时候需要许可证 2.要学习的同学,下载频道可以找到破解补 ...
- FTP服务器移动文件目录
已经可以移动文件了,原因是路径问题.还是用的Rename方法.原因是RenameTo=“”;这里的路径之前没包含文件名,而且相对路径和绝对路径都没弄对,所以之前一直不相信别人说的Rename可以移动文 ...
- Yocto 包管理 apt-get
/******************************************************************** * Yocto 包管理 apt-get * 说明: * 查一 ...
- LeetCode Rotate List (链表操作)
题意: 将链表的后面k个剪出来,拼接到前面,比如 1->2->null 变成2->1->null.数字代表一段的意思. 思路: k有3种可能,k>n,k<n,k=n ...
- Struts2 中遇到的问题
1. 警告: Could not find action or result: /Struts2Test/register.actionThere is no Action mapped for na ...
- JDBC接口规范
前言 JDBC(JavaDatabase Connectivity)表示Java查询引擎连接,由一组用Java编程语言编写的类和接口组成.JDBC为Java程序访问关系型查询引擎提供了编程接口,为查询 ...