设为首页 加入收藏

TOP

Android ShareSdk 分享错误解析
2014-11-24 02:01:46 来源: 作者: 【 】 浏览:1
Tags:Android ShareSdk 分享 错误 解析

执行sharesdk 快捷分享,分享出错的提示


列出一些常用的快捷分享


share(message, null, SinaWeibo.NAME);
share(message, null, TencentWeibo.NAME);
share(share_content, null, Wechat.NAME);
share(share_content, null, WechatMoments.NAME);



// 新浪微博分享 腾讯微博等只需修改 NAME
public void share(String text, String photopath, String sharename) {
Platform.ShareParams sp = new SinaWeibo.ShareParams();
sp.text = text;
if (photopath!=null) {
// sp.imagePath = "/mnt/sdcard/测试分享的图片.jpg";
sp.imagePath = photopath;
}
Platform weibo = ShareSDK.getPlatform(context, sharename);
// 设置分享事件回调
weibo.setPlatformActionListener(new PlatformActionListener() {
public void onError(Platform platform, int action, Throwable t) {
// 操作失败的处理代码
// Message m = handler.obtainMessage();
// m.what = SHARE_FAIL;
// TestShare.this.handler.sendMessage(m);

Message msg = handler.obtainMessage();
msg.what = SHARE_FAIL;
msg.arg1 = action;
msg.obj = t;
WeiBoShareActivity.this.handler.sendMessage(msg);
}


public void onComplete(Platform platform, int action,
HashMap res) {
// 操作成功的处理代码
Message m = handler.obtainMessage();
m.what = SHARE_SUCCESS;
WeiBoShareActivity.this.handler.sendMessage(m);



}


}else {
failtext = getResources().getString(R.string.share_failed);
}
EdjTools.showShortToast(failtext,WeiBoShareActivity.this);
break;
case SHARE_CANCEL:

break;



}
}


};



目前您的微信版本过低或未安装微信,需要安装微信才能使用


Google+ 版本过低或者没有安装,需要升级或安装Google+才能使用!


QQ 版本过低或者没有安装,需要升级或安装QQ才能使用!


请稍后发送



关于第三个异常、腾讯微博连续发送同样的内容、并在网页删除该微博再次客户端分享时、出现分享失败


返回的内容在代码注释中


大意是:防止重发的发送 我加入了提示语句 "请稍后发送"


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 调用父类方法,进行子界面.. 下一篇Android 保存浏览记录 SharedPreT..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: