umeng(友盟)实现第三方登录和分享详解之分享,Android社招面试题

本文详细介绍了如何使用友盟UMeng在Android应用中实现第三方登录和分享功能,包括有分享面板和无分享面板的分享方式,涉及文本、图片、链接、视频、音乐等多种内容类型的分享,并提供了相应的代码示例。
摘要由CSDN通过智能技术生成

分享分为有分享面板和无分享面板的。

1、这是基础的形式,具体的根据分享内容不同而不同

有分享面板的

new ShareAction(MainActivity.this)

.withText(“hello”)

.setDisplayList(SHARE_MEDIA.SINA,SHARE_MEDIA.QQ,SHARE_MEDIA.WEIXIN)

.setCallback(umShareListener)

.open();

无分享面板的

new ShareAction(MainActivity.this)

.setPlatform(SHARE_MEDIA.QQ)//传入平台

.withText(“hello”)//分享内容

.setCallback(umShareListener)//回调监听器

.share();

都是实例化的new ShareAction ,这个操作在你点击分享按钮的监听事件中实现。

withText(“”)是你分享的内容

setCallback是回调的监听

讲一下区别,无分享面板的,就直接.setPlatform(SHARE_MEDIA.QQ),直接传入相对应平台就可以调用。

有分享面板的,需要在setDisplayList中具体枚举所有的(按照顺序)分享平台。

2、具体实现分享内容

1)纯文本分享

new ShareAction(ShareActivity.this)

.withText(“hello”)

.share();

.withText(“hello”)里面填写你要分享的内容就好了

2)图片分享

private UMImage imageurl,imagelocal; 图片推荐资源图片和网络图片

imageurl = new UMImage(this,图片url);

imageurl.setThumb(new UMImage(this, R.drawable.thumb));

// imagelocal = new UMImage(this,R.drawable.logo,umImageMark);

imagelocal = new UMImage(this,R.drawable.log

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值