开头废话
前些日子换了手机,旧手机上的数据忘了迁移备份就急急忙忙的重置格式化了,很难受!开发的一些APP源码也就给丢失了,然后只好去自己的群里面,找到曾经上传的旧版本,把他反编译出来一点点的还原。
逆向始终不是自己会玩的东西,所以效果很不理想,特别是我这种纯手机端进行编写操作的编程爱好者。蓝瘦香菇!
今天想要说一下那个自定义QQ分享的东西,官方文档以及demo最近也好像是做了一下更新。最烦的就是更新了的文档也不是那么的简洁明了,实在不是很适合给一般的coder看 ̄  ̄)σ。
好吧,还是直接去开始吧。
开整
1丶打开我的AIDE…
2丶新建工程项目
3丶到QQ开放平台 下载SDK
4丶解压SDK,把两个jar包导入工程项目的libs文件夹,没有这个文件夹自己新建一下
5丶然后,我们就可开始码代码了
6丶首先配置一下AndroidManifest文件,权限设置和注册Activity
权限代码:
1 | <!-- APP联网所需权限 --> |
当然,以上权限并不全都用的上或者不够,可以根据自己的需求进行增减。
然后是SDK需要的Activity注册了,一下代码放入到
1 | <!-- 注册SDKActivity --> |
新版的SDK增加了AssistActivity,所以也要在这里给他加上去
1 | <activity android:name="com.tencent.connect.common.AssistActivity" |
配置好了之后,就开始写java代码了。
首先,创建实例。Tencent是SDK的功能入口,所有的接口调用都得通过Tencent进行调用。因此,调用SDK,首先需要创建一个Tencent实例,其代码如下:
private static final String APP_ID = "1106885928"; // appid跟换成你自己的,可以在开放平台新建应用之后获取
private Tencent mTencent;
//传入参数APPID
mTencent = Tencent.createInstance(APP_ID, MainActivity.this.getApplicationContext());
接下来就是实现回调,也就是你分享东西出去是成功了还是失败了,又或者是用户取消了分享呢?具体就是:
1 | /** |
到这里就基本上搞好了。
然后就是对官方文档里面提到的api数据封装功能函数,可以分享链接,音乐,图片,应用这些东西,具体就是这样:
1 | /** |
到这里整个工程项目的QQ自定义分享基本上就完成了,这里算是给自己也做了一份备份。
V4,V7支持包
另外再备份两个东西,那就是安卓的android-support-v4,和v7支持包,特别是v7包,网上找的全是那种缺胳膊少腿的,找个完整的v7找了我两天时间!这个是安卓25版本的。
不是最新,但是够用就行了。
v4下载链接:点击下载v4 提取码:65o3
v7下载链接:点击下载v7 提取码:n54t
OK,?完美!
笔芯❤!