sharesdk分享到指定平台
来源:互联网 发布:java 解压缩tar文件 编辑:程序博客网 时间:2024/05/17 21:05
sharesdk很容易集成社会化分享。但是一般都是直接弹出popupwindow进行选择分享,集成请看集成sharesdk分享短信第三方登录等
这里要记录下如何进行分享到指定平台,是在集成环境的基础下的。
首先一点要初始化 ShareSDK.initSDK(this);//初始化社会化分享
private static final int WX_SHARE = 0; private static final int WX_CIRCLE_SHARE = 1; private PlatformActionListener platformActionListener = new PlatformActionListener() { @Override public void onComplete(Platform platform, int i, HashMap<String, Object> hashMap) { ToastUitls.getToast(BackToShareActivity.this, "成功" + platform.getName()); } @Override public void onError(Platform platform, int i, Throwable throwable) { ToastUitls.getToast(BackToShareActivity.this, "错误" + platform.getName()); } @Override public void onCancel(Platform platform, int i) { ToastUitls.getToast(BackToShareActivity.this, "取消" + platform.getName()); } }; private void showShare(int type) { if (shareModel == null) { return; } switch (type) { case WX_SHARE: //通过 Platform.ShareParams来获取分享平台 Platform.ShareParams wechat = new Platform.ShareParams(); //这个一定要写,分享的内容形式。。。网页 wechat.setShareType(Platform.SHARE_WEBPAGE) //设置分享的标题 wechat.setTitle(shareModel.content); //分享的文本 wechat.setText(shareModel.name); //url wechat.setUrl(shareModel.linkUrl); //图片 wechat.setImageUrl(shareModel.picture); Platform weixin = ShareSDK.getPlatform(BackToShareActivity.this, Wechat.NAME); if (!weixin.isClientValid()) { //如果没有安装微信客户端,则提醒用户安装 Toast.makeText(BackToShareActivity.this, "微信未安装,请先安装微信", Toast.LENGTH_LONG).show(); } weixin.setPlatformActionListener(platformActionListener); weixin.share(wechat); break; case WX_CIRCLE_SHARE: Platform.ShareParams wechatMoments = new Platform.ShareParams(); wechatMoments.setShareType(Platform.SHARE_WEBPAGE); wechatMoments.setTitle(shareModel.content); wechatMoments.setText(shareModel.name); wechatMoments.setUrl(shareModel.linkUrl); wechatMoments.setImageUrl(shareModel.picture); Platform weixinMoments = ShareSDK.getPlatform(BackToShareActivity.this, WechatMoments.NAME); if (!weixinMoments.isClientValid()) { Toast.makeText(BackToShareActivity.this, "微信未安装,请先安装微信", Toast.LENGTH_LONG).show(); } weixinMoments.setPlatformActionListener(platformActionListener); weixinMoments.share(wechatMoments); break; } }
阅读全文
0 0
- sharesdk分享到指定平台
- android-shareSDK解析&自定义分享UI&分享到指定平台。
- Android 使用shareSDK分享(快捷分享和分享到指定平台)(微信,qq,微博)
- Android 分享到指定平台
- 总结shareSDK分享到各平台需注意
- sharesdk分享链接到qq空间平台出处显示错误
- 【ShareSDK】ShareSDK取消部分 分享平台
- 自定义ShareSDK分享平台界面
- cocos2d-x 集成社交分享平台shareSDK
- cocos2d-x 集成社交分享平台shareSDK
- cocos2d-x 集成社交分享平台shareSDK
- cocos2d-x 集成社交分享平台shareSDK
- 通过第三方平台shareSDK分享链接
- iOS ShareSDK 分享到新浪微博
- iOS ShareSDK 分享到新浪微博
- ShareSDK分享
- ShareSDK分享
- ShareSDK分享
- Java你该知道的——类的基本知识
- 关联容器map用法实例
- Android shape
- Python空间数据处理2: GDAL栅格图像格式转换
- 《剑指offer》合并两个排序的链表
- sharesdk分享到指定平台
- UDP_server
- JAVA 串口编程 (一)
- 一个简单首页的布局
- 查找XXXX.class的真实使用路径 (应对那种找不到正确依赖class的问题)
- 鼠标滚轮缩放图纸小工具ZoomIO--通杀Orcad Capture , LayoutPlus , CAM350 , AD , ADPCB , PADS, Foxit Reader
- 【javascript】jQuery中.each循环,如何跳出循环,以及循环数组时对于数组操作时的坑
- Android set
- json