关于ShareSDK分享的功能

好了项目需要自己研究了一下那个ShareSDK确实蛮好用的下面就来说一说

首先在http://www.mob.com/#/index官网里面注册一个帐号然后呢可以创建一个应用

好的然后呢下载sdk

 

选择android 的

根据自己的需要集成然后点击下载

 

集成下载过后解压然后你会看到有三个文件夹(如果没有这三个而是一个白色的也打不开请换个压缩软件自带的和360压缩就不行本人自己被坑死了,好压就可以的,不信的自己可以去试试,绝不打广告

 

找到第一个文件夹ShareSDK for Android里面有个

按照官方文档的解释不好意思第一种方法双击是不会出来姿只是打开压缩文件而已那么第二种方法是可以的cmd吗大家应该熟悉的

好了的这样就可以集成了自己看着打勾点击确定就可以了

集成过后

那个Test是你自己刚刚集成的项目名字把里面的文件全部复制到项目里面就好了

然后导进去的话会报错改个utf-8就可以了下面是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.MANAGE_ACCOUNTS" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <!-- 蓝牙分享所需的权限 -->
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

 

      <activity
            android:name="com.mob.tools.MobUIShell"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:windowSoftInputMode="stateHidden|adjustResize" >
        </activity>

好这样就配置好了再在项目根目录下面assets这个文件夹ShareSDK.xml打开再在里面配置之前申请的key

 

    <ShareSDK AppKey="b5cf1c86236a" />
    <!-- 修改成你在sharesdk后台注册的应用的appkey" -->


    <!-- 新浪微博ShareByAppClient标识是否使用微博客户端分享,默认是false -->

    <SinaWeibo
        AppKey="1706746604"
        AppSecret="df90c7ca7ff592538fd8514870b61d8e"
        Enable="true"
        Id="1"
        RedirectUrl="http://www.sharesdk.cn"
        ShareByAppClient="true"
        SortId="1" />

 ShareByAppClient="true"这个在xml里面默认是false请改成true


第二个是要在新浪微博里面注册的也是很简单的我就不说了,给个按钮写个点击事件调用下面的方法

	private void showShare() {
		ShareSDK.initSDK(MainActivity.this);
		OnekeyShare oks = new OnekeyShare();
		// 分享时Notification的图标和文字

		oks.setText("我是分享文本");
		oks.setImageUrl("http://f1.sharesdk.cn/imgs/2014/05/21/oESpJ78_533x800.jpg");
		// 启动分享GUI
		oks.show(MainActivity.this);
	}


这个方法也是官方提供的的。最后就可以出来效果了

最后在附上源码一份请参考源码

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值