shareSDK的短信分享希望不包含图片,也就是不要变成彩信

在使用shareSDK做分享时,确实很方便,一句代码就可使将图片文字一起分享到各个渠道,但是也会有例外的要求,比如希望短信分享时不包含图片,因为变成彩信的结果会给移动联通更多的钱。通过咨询shareSDK的客服,他给出了这么一段代码,

OnekeyShare oks = new OnekeyShare();
...
oks.setShareContentCustomizeCallback(new ShareContentCustomizeCallback() {
				@Override
				public void onShare(Platform platform,cn.sharesdk.framework.Platform.ShareParams paramsToShare) {
					if ("ShortMessage".equals(platform.getName())) {
						paramsToShare.setImageUrl(null);
					}

				}
			});

亲测有效!

另外,如果想让分享到邮件的文字 里的网址变成超链接的形式,也可以加上下面的这段代码进行控制,

oks.setShareContentCustomizeCallback(new ShareContentCustomizeCallback() {
            @Override
            public void onShare(Platform platform,cn.sharesdk.framework.Platform.ShareParams paramsToShare) {
                if ("ShortMessage".equals(platform.getName())) {
                    paramsToShare.setImageUrl(null);                    
                }
                //当通过邮件分享时,给分享地址加上超链接
                if (Email.NAME.equals(platform.getName())) {
                    String text1 = getString(R.string.weixinshare_title) + "\"" + mFileInfoList.getName() + "." + mFileInfoList.getExt_name() + "\""
                            + ",查看链接:" + "<a href="+url+">"+url+"</a>";
                    paramsToShare.setText(text1);
                }

            }
        });



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值