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

Android记事苟 Android记事苟     2022-10-31     695

关键词:

QQ分享功能记录和一些获取APP签名使用工具,微信分享功能现在需要公司开发者账号了,这里就不写了。

文章目录


提示:以下是本篇文章正文内容,下面案例可供参考

一、QQ互联官网

1.获取应用APPID

先去QQ互联官网申请项目应用获取到appid,官网地址如下。
链接: QQ互联.

绑定你的APP应用时候要获取签名,可以用QQ互联里面工具获取

也可以用微信开放平台上的
链接: 微信开放平台签名工具下载.

2.下载官方SDK

官方文档里面最新版SDK下载,代码配置等。

二、代码部分

1.manifest配置

如果你下载好SDK并导入到libs目录下 ,并在build.gradle里添加

dependencies 
...
compile fileTree(dir: 'libs', include: '*.jar')
...

在manifest里面配置你获取的APPID,也可以直接官方文档里看详细配置。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application>
 <activity
       android:name="com.tencent.tauth.AuthActivity"
       android:noHistory="true"
       android:launchMode="singleTask" >
    <intent-filter>
           <action android:name="android.intent.action.VIEW" />
           <category android:name="android.intent.category.DEFAULT" />
           <category android:name="android.intent.category.BROWSABLE" />
           <data android:scheme="tencent你的AppId" />
    </intent-filter>
 </activity>
<activity
       android:name="com.tencent.connect.common.AssistActivity"
       android:configChanges="orientation|keyboardHidden"
       android:screenOrientation="behind" 
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<application>

2.代码编写

在你想用分享的activity界面创建Tencent实例。


所有的SDK接口调用,都会传入一个回调,所以创建一个类接收SDK返回的调用结果。

public class ShareUiListener implements IUiListener 
    @Override
    public void onComplete(Object o) 
     //分享成功
    

    @Override
    public void onError(UiError uiError) 
        //分享失败
    

    @Override
    public void onCancel() 
     //分享取消
    

    @Override
    public void onWarning(int i) 

    

   //QQ 分享
    // 链接分享
    public static void qqShare(Tencent mTencent, Activity activity) 
        final Bundle params = new Bundle();

        params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT);//分享的类型

        params.putString(QQShare.SHARE_TO_QQ_TITLE, "Android记事苟CSDN博客");//分享标题

        params.putString(QQShare.SHARE_TO_QQ_SUMMARY,"这是QQ分享功能,可以点击进去看看");//要分享的内容摘要

        params.putString(QQShare.SHARE_TO_QQ_TARGET_URL,"https://blog.csdn.net/weixin_43638289?spm=1001.2014.3001.5343");//内容地址

        params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL,"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic_360_360%2Fbb%2F20%2Fb7%2Fbb20b7375ec16564f09c959fa3d91613.jpg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1624785783&t=efa992f79cbcf585d938f7ab585f0245");//分享的图片URL

        params.putString(QQShare.SHARE_TO_QQ_APP_NAME, "测试应用");//应用名称

        mTencent.shareToQQ(activity, params, new ShareUiListener());

    

下面demo里面有QQ登录、分享、QQ用户信息获取头像修改、消息推送等功能
链接: QQ登录、分享demo.

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

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

android接收微信qq其他应用打开,第三方分享(代码片段)

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助在AndroidManifest.xml注册ACTION事件<activityandroid:name="com.test.app.MainActivity"android:configChanges="orientation|keyboardHidden|screenSize"android:label="这... 查看详情

mob实现第三方qq登录-android(代码片段)

...使用Mob实现QQ登录。Mob官方提供的demo地址显示了如何使用第三方登录。一、申请Mob的appkey和appsecret1、打开Mob的官方地址进行申请注册然后我们创建新的应用。这里请查看mob提供的官方文档进行操作。这里我就已经创建好了新的... 查看详情

vue实现第三方登录——qq(代码片段)

目录一、介绍如何申请QQ登录 解决点击登录后打开一个新窗口 二、vue项目中使用(1)引入使用(2)自动生成的代码转换a链接跳转  (3)将测试地址映射到本地三、登陆后的三条路线第一条路线第二条... 查看详情

不需要第三方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;i... 查看详情

单目全景相机友盟分享功能的集成(代码片段)

...接入,这样的话,工作量是巨大的,所以有些第三方的SDK就继承了各大平台的分享的SDK,然后提供统一的接口供开发人员使用,这样就大大减少了开发人员的工作量,是一件极其有意义的事情。这样的第三... 查看详情

android三方使用之微信登录,微信分享,微信分享图片,支付(代码片段)

...明https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.htmlhttps://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html2.资源引用implementation'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'3.微信AndroidManifest.xml配置&... 查看详情

技术分享|基于rtm实现的呼叫邀请如何添加推送功能?(代码片段)

...RTM的功能以及响应机制入手,教大家如何通过RTM配合第三方推送服务来完成离线消息通知。RTM主要功能点对点消息与频道消息:向单个或多个用户发送和接收文字、自定义格式等消息或信令类型。用户属性和频道属性ÿ 查看详情

技术分享|基于rtm实现的呼叫邀请如何添加推送功能?(代码片段)

...RTM的功能以及响应机制入手,教大家如何通过RTM配合第三方推送服务来完成离线消息通知。RTM主要功能点对点消息与频道消息:向单个或多个用户发送和接收文字、自定义格式等消息或信令类型。用户属性和频道属性ÿ 查看详情

android抢红包代码解析支持微信与qq(代码片段)

最近有一段时间没写博客了,一方面是工作比较忙,一方面也着实本人水平有限,没有太多能与大家分享的东西,也就是在最近公司要做一个抢红包的功能,老板发话了咋们就开干呗,本人就开始在网上收... 查看详情

android技术分享|一行代码实现安卓屏幕采集编码(代码片段)

...要共享手机屏幕给他人观看,特别是在线教育行业。Android从5.0开始支持了MediaProjection,利用MediaProjection,可以实现截屏录屏功能。本库对屏幕采集编码进行了封装,简单的调用即可实现MediaProjection权限申请,H... 查看详情

利用sharesdk实现第三方分享功能

ShareSDK官网地址:http://mob.com/1.先注册一个账号,填写开发者资料2.查看一下关于ShareSDK分享有关的开发文档,按照开发文档说的一步一步做,我就不重复描述了3,将生成的包导入到自己项目中4.添加权限<uses-permiss... 查看详情

利用sharesdk实现第三方分享功能

ShareSDK官网地址:http://mob.com/1.先注册一个账号,填写开发者资料2.查看一下关于ShareSDK分享有关的开发文档,按照开发文档说的一步一步做,我就不重复描述了3,将生成的包导入到自己项目中4.添加权限<uses-permiss... 查看详情

python--简单配置发送邮件功能(代码片段)

本文用第三方类库:yagmail实现;以QQ邮箱作为发送邮箱为例。最终的实现效果:给指定邮箱,发送指定内容的邮件。准备工作1、用于发送邮件的账号信息  比如账号用自己的qq邮箱,但‘密码‘需要在邮箱:设置--账户--开启POP3... 查看详情

android记录22-关于开发中账号绑定的逻辑处理(代码片段)

...来思考几个问题:1.为什么要有账号绑定?2.它跟第三方登录有什么不同?3.如何来处理账号绑定的相关逻辑?好,带着这三个疑问,我们来为我们的应用开发账号绑定的功能。给大家看看一个效果图:... 查看详情

vue+h5plus第三方分享(代码片段)

html:<divclass="box"style="margin-top:0;"@click="share(‘weixin‘)">微信分享</div><divclass="box"style="margin-top:0;"@click="share(‘qq‘)">QQ分享</div><divclass="box"style="margin-t 查看详情

搭建一个qq机器人叫女朋友起床!(代码片段)

...女朋友聊天3、调用一些有趣的接口第三篇文章实现更多功能写在最后前言第三篇文章已经写完了,小伙伴们支持一下,上热榜了直接把所有代码和框架打包给大家。第三篇文章地址:搭建一个多功能机器人详细教程&#... 查看详情

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

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