android分享sdk的实现

zlfxy zlfxy     2023-04-01     350

关键词:

最近项目需要,动手封装了一个分享SDK。主要包含,微信、朋友圈、QQ、QZone、微博、更多几个分享渠道。工程地址:https://github.com/xyzlf/ShareSDK


效果



使用方式

1、调用分享界面:

public void showShareDialog() 
    ShareEntity testBean = new ShareEntity("我是标题", "我是内容,描述内容。");
    testBean.setUrl("https://www.baidu.com"); //分享链接
    testBean.setImgUrl("https://www.baidu.com/img/bd_logo1.png");
    ShareUtil.showShareDialog(getActivity(), testBean, ShareConstant.REQUEST_CODE);

2、使用分享功能,如下实例 使用QQ分享功能:

public void startShare() 
    ShareEntity testBean = new ShareEntity("我是标题", "我是内容,描述内容。");
    testBean.setUrl("https://www.baidu.com"); //分享链接
    testBean.setImgUrl("https://www.baidu.com/img/bd_logo1.png");
    ShareUtil.startShare(getActivity(), ShareConstant.SHARE_CHANNEL_QQ, testBean, ShareConstant.REQUEST_CODE);

3、处理回调:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    super.onActivityResult(requestCode, resultCode, data);
    /**
     * 分享回调处理
     */
    if (requestCode == ShareConstant.REQUEST_CODE) 
        if (data != null) 
            int channel = data.getIntExtra(ShareConstant.EXTRA_SHARE_CHANNEL, -1);
            int status = data.getIntExtra(ShareConstant.EXTRA_SHARE_STATUS, -1);
            onShareCallback(channel, status);
        
    


相关问题系列文章


1、微博SDK,导入遇到的相关问题:

微博SDK导入Android Studio编译错误


2、微信分享、微博分享、QQ分享踩过的坑

分享SDK系列一:遇到的坑


3、分享SDk封装的基本思路

分享SDK系列二:SDK封装思路整理

qq分享功能实现-android(代码片段)

这篇主要介绍实现QQ的分享图片功能,这里用QQ官方提供的SDK。QQ的分享功能直接使用,不需要授权软件,所以比较方便。一、准备工作1、创建应用腾讯QQ互联官网进行注册登录,并且创建应用管理,,获取... 查看详情

不需要第三方sdk就能实现android图片的分享(代码片段)

...示意图代码展示MainActivity.javapackagecom.wust.shareappdemo;importandroidx.appcompat.app.AppCompatActivity;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.net.Uri;importandroid.os.Bundle;importandroid.provider.MediaStore;importandr... 查看详情

通过 facebook android sdk 分享墙帖

】通过facebookandroidsdk分享墙帖【英文标题】:Sharingawallpostbyfacebookandroidsdk【发布时间】:2013-11-3019:02:38【问题描述】:您好,我是android编程新手。我想在facebook上分享一张带有一些描述的图片。我已经尝试了在***的答案中解释的... 查看详情

Android 和 Facebook SDK:分享用户生成的点击退出的照片

】Android和FacebookSDK:分享用户生成的点击退出的照片【英文标题】:AndroidandFacebookSDK:shareauser-generatedphotothatclicksout【发布时间】:2015-08-1801:32:21【问题描述】:我依靠Android的FacebookSDK4.0来允许用户在Facebook图表上分享照片。我希... 查看详情

android第三方qq分享功能实现(代码片段)

...APPID,也可以直接官方文档里看详细配置。<uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionan 查看详情

android facebook sdk,分享——如何检测成功?

】androidfacebooksdk,分享——如何检测成功?【英文标题】:androidfacebooksdk,sharing--howtodetectsucccess?【发布时间】:2014-03-2519:08:02【问题描述】:按照FacebookAndroidSDKOfficialSite上的教程,在我设置uiHelper.onActivityResult的地方,我意识到..... 查看详情

前端实现微信平台实现分享

随着微信的升级,关于微信的一些jssdk接口需通过签名之后才可以使用,今天主要与大家讲解一下前端如何调用jssdk接口,以及如何来签名实现的。以及还有一些接口配置。首先与大家讲解一下微信js-sdk的的一些基本介绍:微信JS... 查看详情

在android中使用微信sdk在微信上分享

】在android中使用微信sdk在微信上分享【英文标题】:SharingonWeChatusingWechatsdkinandroid【发布时间】:2014-11-2713:11:20【问题描述】:您好,我想使用微信SDK从我的应用程序中将图像分享到微信。我已经下载了this示例,但它不工作。... 查看详情

android——app内文件分享功能

国内的Android开发者,在遇到App内有分享功能时,基本都是对接友盟分享、ShareSDK分享等第三方SDK。简单的集成SDK以及配置之后,即可分享至多个不同App平台。反而很少来使用Android系统原生提供的分享功能。相比集成... 查看详情

如何使用友盟cocos2d-x分享组件实现android/ios分享功能

...分享功能,需拷贝到您项目的Classes文件夹中;Platforms原生的Android和iOS社会化组件SDK,需要您将库和资源拷贝到对应平台的项目中;doc组件的集成文档;Umeng_Cocos2dx_Demo_V1.0Android部分的demo文件,可以安装在手机上看一下简单的分享效果... 查看详情

android集成高德地图sdk(代码片段)

今天和大家分享一下如果在Android开发中引用高德地图的SDK以及实现定位,搜索,导航的功能=-=第一步:引入高德地图的SDK。首先,进入高德地图开发平台,鼠标移至头像处,点击我的应用,然后... 查看详情

android集成高德地图sdk(代码片段)

今天和大家分享一下如果在Android开发中引用高德地图的SDK以及实现定位,搜索,导航的功能=-=第一步:引入高德地图的SDK。首先,进入高德地图开发平台,鼠标移至头像处,点击我的应用,然后... 查看详情

微信公众号开发--微信js-sdk分享到朋友圈和分享给朋友

...限验证配置以及签名算法实现的Java版本前两天在做微信分享的时候发现按照以前的思路每次都不能正确获取“分享到朋友圈”按钮点击状态及自定义分享内容接口,而是必须通过一个按钮先点击帮点事件,然后才能获取“分 查看详情

微信公众号开发--微信js-sdk分享到朋友圈和分享给朋友

...限验证配置以及签名算法实现的Java版本前两天在做微信分享的时候发现按照以前的思路每次都不能正确获取“分享到朋友圈”按钮点击状态及自定义分享内容接口,而是必须通过一个按钮先点击帮点事件,然后才能获取“分 查看详情

关于分享那些事

在iOS或者安卓平台上实现社会化分享功能,一般就是通过第三方的SDK进行分享服务,如友盟分享,ShareSDK分享一种是把有梦分享的SDK集成到工程里面,直接调用SDK里面API的方法进行分享,按照友盟分享的开发文档直接进行集成,... 查看详情

android第三方qq分享功能实现(代码片段)

QQ分享功能记录和一些获取APP签名使用工具,微信分享功能现在需要公司开发者账号了,这里就不写了。文章目录一、QQ互联官网1.获取应用APPID2.下载官方SDK二、代码部分1.manifest配置2.代码编写提示:以下是本篇文章... 查看详情

android中实现微信分享的功能(代码片段)

在android开发中微信分享功能还是经常用到的,比如把文字,图片,网页类型,小程序类型的文件等分享给微信好友,朋友圈等。官方文档那么接下来就来说说如何去实现吧一.添加依赖implementation'com.tencent.mm... 查看详情

android中实现微信分享的功能(代码片段)

在android开发中微信分享功能还是经常用到的,比如把文字,图片,网页类型,小程序类型的文件等分享给微信好友,朋友圈等。官方文档那么接下来就来说说如何去实现吧一.添加依赖implementation'com.tencent.mm... 查看详情