Share分享,要注意的是,如果不能调用起微信相关,看看微信开发者平台是否添加正式,微信开发者正式之后,打正式包进行分享调用

 /*分享弹框*/
private void showShare2() {
OnekeyShare oks = new OnekeyShare();
/*oks.addHiddenPlatform(QQ.NAME);
oks.setImageData();*/
//关闭sso授权
oks.disableSSOWhenAuthorize();
oks.setShareContentCustomizeCallback(new ShareContentCustomizeCallback() {
@Override
public void onShare(Platform platform, Platform.ShareParams paramsToShare) {
Log.e("platform.getName()", "platform.getName():--------------------:" + platform.getName());
if ("SinaWeibo".equals(platform.getName())) {//新浪微博
paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月\t\n商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
paramsToShare.setImageData(wxBitMap);
/*paramsToShare.setFilePath(ResourcesManager.getInstace(MobSDK.getContext()).getFilePath());*/
paramsToShare.setUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
}
if ("Wechat".equals(platform.getName())) {//微信
paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
paramsToShare.setUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月\t\n商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
paramsToShare.setImageData(wxBitMap);
paramsToShare.setShareType(Platform.SHARE_WEBPAGE); }
if ("WechatFavorite".equals(platform.getName())) {//收藏
paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
paramsToShare.setUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月\t\n商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
paramsToShare.setImageData(wxBitMap);
paramsToShare.setShareType(Platform.SHARE_WEBPAGE); }
if ("WechatMoments".equals(platform.getName())) {//朋友圈
paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月\t\n商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
paramsToShare.setImageData(wxBitMap);
paramsToShare.setUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
paramsToShare.setShareType(Platform.SHARE_WEBPAGE);
}
if ("QQ".equals(platform.getName())) {//QQ
paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月\t\n商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
paramsToShare.setTitleUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
paramsToShare.setImagePath(QQFilePath);
}
/* if ("Facebook".equals(platform.getName())) {
//Facebook空间您自己写了
paramsToShare.setText("我是共用的参数,这几个平台都有text参数要求,提取出来啦");
paramsToShare.setImageUrl("https://hmls.hfbank.com.cn/hfapp-api/9.png");
}*/
/* if ("QZone".equals(platform.getName())) {
//QQ空间您自己写了
}*/
/*if ("Alipay".equals(platform.getName())) {
paramsToShare.setTitle("标题");
paramsToShare.setUrl("http://sharesdk.cn");
paramsToShare.setText("我是共用的参数,这几个平台都有text参数要求,提取出来啦");
*//*Bitmap imageData = BitmapFactory.decodeResource(getResources(), R.drawable.ssdk_logo);
paramsToShare.setImageData(imageData);*//*
paramsToShare.setImageUrl("https://hmls.hfbank.com.cn/hfapp-api/9.png");
paramsToShare.setShareType(Platform.SHARE_WEBPAGE);
}*/
}
});
oks.setCallback(new PlatformActionListener() {
@Override
public void onComplete(Platform platform, int i, HashMap<String, Object> hashMap) {
Log.d("ShareLogin", "onComplete ----> 分享成功");
Toast.makeText(ShopDetailsActivity.this, "分享成功", Toast.LENGTH_SHORT).show();
platform.getName();
} @Override
public void onError(Platform platform, int i, Throwable throwable) {
Toast.makeText(ShopDetailsActivity.this, "分享失败", Toast.LENGTH_SHORT).show();
Log.d("ShareLogin", "onError ----> 失败" + throwable.getStackTrace().toString());
Log.d("ShareLogin", "onError ----> 失败" + throwable.getMessage());
} @Override
public void onCancel(Platform platform, int i) {
Toast.makeText(ShopDetailsActivity.this, "分享取消", Toast.LENGTH_SHORT).show();
Log.d("ShareLogin", "onCancel ----> 分享取消");
}
}); // 启动分享GUI
oks.show(this); }

此博客作为笔记记录

Android使用Mob ShareSDK 分享不同平台的更多相关文章

  1. Android中使用ShareSDK实现分享

    1,在http://www.mob.com官网上去创建一个后台应用(如果没有账号的同学要去先注册一下),主要后去的是你新创建的应用的appKey值 2,这里我们分享新浪微博为例,在新浪微博的sdk中创 ...

  2. 自己定义ShareSDK分享平台界面

    自己定义ShareSDK分享平台界面 执行效果图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2FvX2NodW4=/font/5a6L5L2T/fo ...

  3. Android开发利用shareSDK等第三方分享,弹出的是英文名称。例如Genymotion模拟器

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 Android开发利用shareSDK等第三方分享,弹出的是英文名称.例如Genymotion模拟器就 ...

  4. ShareSDK分享失败的原因

    关于分享估计很多都用的是ShareSDK的社会化分享,简单方便,支持的种类很多,但是一般的话都还是QQ,微信,新浪微博,腾讯微博为主. 最近需要导入一个分享的模块,失败了几次之后最终成功,分享给大家, ...

  5. shareSdk分享图片

    /** * 只分享图片 * * @param bitmap bitmap */ private void sharedImage(Bitmap bitmap) { RxPermissions rxPe ...

  6. 使用Sharesdk实现第三方平台登录(qq,新浪微博)

    首先到sharesdk开放píng台下载demo ,以下要用到的文件来自于 simple里面 第一步:导入官方的jar包    第二步:添加ShareSDK.xml文件并修改相关píng台key  第 ...

  7. 使用ShareSDK分享-图片的链接

    微信中使用ShareSDK分享,需要申请微信开放平台账号,并且以微信中的声明的应用签名打包程序. private void showShare(String url, String title, St ...

  8. Android 实现微信QQ分享以及第三方登录

    集成准备 在微信开放平台创建移动应用,输入应用的信息,包括移动应用名称,移动应用简介,移动应用图片信息,点击下一步,选择Android 应用,填写信息提交审核. 获取Appkey 集成[友盟+]SDK ...

  9. Android开发 对接微信分享SDK总结

    原文:Android开发 对接微信分享SDK总结 - Stars-One的杂货小窝 公司项目需要对接微信分享,本来之前准备对接友盟分享的,但友盟的分享实际参数太多,而我又只需要对接一个微信分享,于是便 ...

随机推荐

  1. [Swift]LeetCode7. 反转整数 | Reverse Integer

    Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 Examp ...

  2. python连接Linux命令行

    #!/usr/bin/python # -*- coding: utf-8 -*- '''https://www.ibm.com/developerworks/cn/linux/l-cn-pexpec ...

  3. 边缘计算 VS 云计算,谁才是未来?

    计算是互联网中一个永恒的话题,设备的所有运行都可以看成是 0 和 1 的运算.在计算中近些年有两个越来越响亮的技术:云计算和边缘计算.现如今是云计算方兴未艾,边缘计算已经有了燎原之势,本文将对这两种技 ...

  4. 带着萌新看springboot源码09(springboot+JdbcTemplate)

    emmm.....常规开局,继续说一下废话,前面简单的说了一下spring的ioc容器创建原理(花了不少时间去看了别人的博客+查了不少资料+自己的理解),相信大家对ioc容器有了一个初步的认识了. s ...

  5. SpringBoot完美配置阿里云的文件上传

    新建一个config类 AliyunOSS.java @Configuration @Data public class AliyunOSS { private OSSClient ossClient ...

  6. 如何在SpringBoot中集成JWT(JSON Web Token)鉴权

    这篇博客主要是简单介绍了一下什么是JWT,以及如何在Spring Boot项目中使用JWT(JSON Web Token). 1.关于JWT 1.1 什么是JWT 老生常谈的开头,我们要用这样一种工具 ...

  7. Chapter 5 Blood Type——9

    He grimaced. 他扮了一个鬼脸. "Or better," I continued, the pent-up annoyance flowing freely now, ...

  8. centos中安装虚拟机

    我这里选用的虚拟机软件为virtualbox 下载wget http://download.virtualbox.org/virtualbox/5.2.2/VirtualBox-5.2-5.2.2_1 ...

  9. MySQL 个人学习笔记

    最早之前学习了Mysql,不知道是多长时间了 O(∩_∩)O,今天突然发现之前学习过程中的这个笔记,于是,就分享给大家,希望,能帮助到有需要的朋友,有不足的地方欢迎大家多多交流 b( ̄▽ ̄)d 1. ...

  10. Oracle学习笔记二

    多表查询: 笛卡尔积: 实际上是两张表的乘积,但是在实际开发中没有太大意义 格式: select * from 表1,表2 select * from emp; select * from dept; ...