umeng(友盟)实现第三方登录和分享详解之分享,flutter跳转动画

本文详细介绍了如何在Flutter应用中使用友盟(Umeng)实现第三方登录和分享功能,包括纯文本、图片、图文、链接、视频、音乐、GIF等多种内容类型的分享,以及微信小程序和文件分享的配置。同时,文章提到了回调监听器的设置和不同平台的分享策略。
摘要由CSDN通过智能技术生成

.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.logo);

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

new ShareAction(ShareDetailActivity.this).withMedia(imagelocal )

.setPlatform(share_media)

.setCallback(shareListener).share();

如果是本地图片就用withMedia(imagelocal ),网络图片withMedia(imageurl )

一般会设置缩略图

UMImage thumb = new UMImage(this, R.drawable.thumb);

imagelocal .setThumb(thumb);

ps:设置图片位置

UMImageMark umImageMark = new UMImageMark();

umImageMark.setGravity(Gravity.BOTTOM | Gravity.RIGHT);

umImageMark.setMarkBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.umsocial_defaultwatermark));

``

当然图片资源还有

UMImage image = new UMImage(ShareActivity.this, “imageurl”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值