ShareSDK分享功能详细集成步骤(针对没集成过的菜鸟而写,大神路过,如有不足欢迎指出)

官方集成文档

一、对于没有集成过的新手来说,首先是要拥有一个自己的Mob账号,如有请自动略过此部分
1、注册Mob账号
2、登录进去,进入后台申请自己的APPKey

3、下载官方SDK

4、点击下载会下载一个压缩包,将里面的文件解压出来

5、找到一个名为QuickIntegrater的jar包,打开

6、会得到一个名为Smaple的文件夹,这里面的东西就是咱们需要用到的东西,前期的准备工作到这里就完成了

二、开始集成
前提工作:首先先新建一个项目,添加一个按钮为按钮设置点击事件,我们就用这个按钮来完成分享,接下来就开始集成分享
1、导入jar包,在刚在得到的Sample文件夹里找到libs文件夹,将里面的jar包全部复制到项目的libs文件夹里面、然后右键将这些包全部添加

2、将Sample文件夹里面的assets文件夹整个复制到项目的main文件夹下面

3、将Sample文件夹里面的res文件夹里面的东西全部复制,粘到项目里面的res文件夹下面

4、在AndroidManifest.xml里面添加相关的权限和代码
权限:

<!--分享权限--><uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><!-- 蓝牙分享所需的权限 --><uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

代码:

<!--分享--><activity
            android:name="com.mob.tools.MobUIShell"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:windowSoftInputMode="stateHidden|adjustResize" ><intent-filter><data android:scheme="tencent100371282" /><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.BROWSABLE" /><category android:name="android.intent.category.DEFAULT" /></intent-filter><!-- 调用新浪原生SDK,需要注册的回调activity --><intent-filter><action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" /><category android:name="android.intent.category.DEFAULT" /></intent-filter><!--集成line客户端登录授权,需要添如下格式的过滤器--><intent-filter><data android:scheme="line.1477692153" /><action android:name="android.intent.action.VIEW"/><category android:name="android.intent.category.BROWSABLE" /><category android:name="android.intent.category.DEFAULT" /></intent-filter></activity>

5、将Sample文件夹下面的src文件夹里面的cn文件夹整个复制到项目的Java文件下

6、最后一步就是添加代码了,下面是我的MainActivity类下面的代码

package com.example.administrator.sharesdkdemo;import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;import cn.sharesdk.framework.ShareSDK;
import cn.sharesdk.onekeyshare.OnekeyShare;public class MainActivity extends AppCompatActivity {private Button fenxiang;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ShareSDK.initSDK(this);fenxiang= (Button) findViewById(R.id.fenxiang);fenxiang.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {showShare();}});}/*** fenixang* */private void showShare() {OnekeyShare oks = new OnekeyShare();//关闭sso授权oks.disableSSOWhenAuthorize();// title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用oks.setTitle("标题");// titleUrl是标题的网络链接,仅在Linked-in,QQ和QQ空间使用oks.setTitleUrl("http://sharesdk.cn");// text是分享文本,所有平台都需要这个字段oks.setText("我是分享文本");//分享网络图片,新浪微博分享网络图片需要通过审核后申请高级写入接口,否则请注释掉测试新浪微博oks.setImageUrl("http://f1.sharesdk.cn/imgs/2014/02/26/owWpLZo_638x960.jpg");// imagePath是图片的本地路径,Linked-In以外的平台都支持此参数//oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片// url仅在微信(包括好友和朋友圈)中使用oks.setUrl("http://sharesdk.cn");// comment是我对这条分享的评论,仅在人人网和QQ空间使用oks.setComment("我是测试评论文本");// site是分享此内容的网站名称,仅在QQ空间使用oks.setSite("ShareSDK");// siteUrl是分享此内容的网站地址,仅在QQ空间使用oks.setSiteUrl("http://sharesdk.cn");// 启动分享GUIoks.show(this);}
}

下面看运行的效果:

Demo下载地址:http://download.csdn.net/detail/lanrenxiaowen/9845551

ShareSDK分享集成详细过程相关推荐

  1. 社会化三方分享集成详细介绍(友盟)

    相信做开发的猿友们肯定会接触三方分享,那么三方分享怎么具体集成呢,当初我吃过苦头,现在想为新手们写一个详细的集成介绍.大神请自行走开... 我这里就介绍友盟的三方了吧,目前使用比较广泛,三方呢,这里只 ...

  2. Android app快速集成Mob shareSDK分享到微信和QQ

    Android app集成Mob shareSDK分享到微信和QQ 在线安装方法介绍 注意需要用到的appKey和appSecret 请自行到http://www.mob.com官网申请,这里不介绍申 ...

  3. 主题:成都市华西附二院妈妈分享建卡,产检详细过程、费用以及医院详细汇总

    http://www.babytree.com/chengdu/topic_983419 主题:成都市华西附二院妈妈分享建卡,产检详细过程.费用以及医院详细汇总 一.成都市华西附二院挂号: 1.产科的 ...

  4. 【Linux】CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享

    [Linux]CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享 Ngnix基本概况 Nginx (读作"engine X") 由 ...

  5. android sharesdk分享功能,Android ShareSDK快速实现分享功能

    第一步 :获取ShareSDK 为了集成ShareSDK,您首先需要到ShareSDK官方网站注册并且创建应用,获得ShareSDK的Appkey,然后到SDK的下载页面下载SDK的压缩包,解压以后可 ...

  6. mingw版本下qt与HTML,QT5.10开发(2) 在Windows 10下使用MinGW编译 静态Qt 5.10 release版 详细过程...

    Qt建议安装动态链接Dbug版和编译安装静态链接release版 前提: 先安装动态链接Dbug版,方法:QT5.10开发(1)安装QT5.10 地址:http://blog.csdn.net/qq_ ...

  7. ShareSDK快速集成

    第一步:使快速工具进行集成(查看视频教程) 进入ShareSDK解压目录,打开"Share SDK for Android"目录,可以找到"QuickIntegrater ...

  8. ShareSdk 分享

    ##android ShareSdk 集成 一般我认为第三方的东西都是比较容易集成的,除非就是文档写的不清楚 * 在集成的过程中没有遇见什么麻烦,debuge 测试的时候都正常,但是在打包测试的时候就 ...

  9. STM32F0xx_EXIT中断配置详细过程

    Ⅰ.概述 EXIT外部中断在使用到按键或者开关控制等应用中比较常见,低功耗中断唤醒也是很常见的一种.因此,EXIT在实际项目开发中也是比较常见的一种. STM32F0中外部中断EXIT属于中断和事件的 ...

最新文章

  1. Yann Lecun最新演讲:机器怎样进行有效学习?
  2. 爆火的深度学习面试书现可白嫖!GitHub上线2周1.5K Star,之前售价146元
  3. 《Windows Forms编程》,真正的好书!
  4. 关于大型站点技术演进的思考(七)--存储的瓶颈(7)
  5. 实验吧—部分MISC Write up
  6. boost::filesystem::path的用法测试程序
  7. MFC之COleVariant类
  8. 爱因斯坦《我的世界观》
  9. mock 抛出一个异常如何终止_教你使用Mock完成单元测试
  10. php的 datetime,PHP DateTime-修改参考
  11. where条件中等值连接使用双竖杠影响SQL性能
  12. JSP 的“4379”
  13. SED替换字符串用法
  14. 批处理bat下载FTP服务器上某个目录下的文件
  15. 基于JAVA HAPI包以树形结构实现可配置式 HL7消息接收与解析
  16. 从OPPO Finder看手机产品的差异化体现
  17. 基于用户的产品分析之Cohort Analysis(群组分析,留存分析)
  18. 【雷达成像】雷达SAR成像仿真的应用(Matlab代码实现)
  19. jenkins首次安装,该Jenkins实例似乎已离线等报错的解决方案
  20. Scintilla MFC使用教程

热门文章

  1. php输出多个html元素,PHP输出多个HTML表格
  2. 一元二次方程求根公式推导过程
  3. 21计算机考研时间,湖北2020计算机考研初试成绩公布时间2月21日起
  4. 根据物体大小来计算相机的FOV
  5. Hive 区分cluster by、distribute by + sort by、order by以及创建表带有clustered by和sort by
  6. 听张方方学长分享经验有感
  7. 【通信编程】“不一样的老板和员工流水线”——进程和线程
  8. dedecms织梦生成Google Sitemap的方法
  9. C 和 C++ 混合编程
  10. windows server 2016 配置web网页