<强>写在本章前强>
愈来愈多的应用支持一键分享至QQ空间,微信朋友圈,新浪微博的功能,同时支持第三方账号登录,如QQ,微信,新浪微博等第三方平台的账号。本章结合当下流行的设计,兼顾免费的开源ShareSDK,结合项目中的实际需求,整合出一套分享源码,版权所有,如需转载请注明转载地址。
<强> 1。开发环境及SDK下载强>
开发工具:Android studio2.1.3版本
ShareSDK:暴民官网(www.mob.com)下载最新社会化分享ShareSDK2.7.7版本,解压如图示
& lt; uses-permission android: name=" android.permission。GET_TASKS”/比; & lt; uses-permission android: name=" android.permission。互联网”/比; & lt; uses-permission android: name=" android.permission。ACCESS_WIFI_STATE”/比; & lt; uses-permission android: name=" android.permission。ACCESS_NETWORK_STATE”/比; & lt; uses-permission android: name=" android.permission。CHANGE_WIFI_STATE”/比; & lt; uses-permission android: name=" android.permission。WRITE_EXTERNAL_STORAGE”/比; & lt; uses-permission android: name=" android.permission。READ_PHONE_STATE”/比; & lt; uses-permission android: name=" android.permission.MANAGE_ACCOUNTS "/比; & lt; uses-permission android: name=" android.permission.GET_ACCOUNTS "/比; & lt; !——蓝牙分享所需的权限——比; & lt; uses-permission android: name=" android.permission。蓝牙”/比; & lt; uses-permission android: name=" android.permission。BLUETOOTH_ADMIN "/祝辞
<强> 3。添加必要的活动信息强>
& lt;活动 android: name=" com.mob.tools.MobUIShell " android:主题=" @android:风格/Theme.Translucent.NoTitleBar” 面向android: configChanges=" keyboardHidden | |拉” android: screenOrientation=靶は瘛? android: windowSoftInputMode=" stateHidden | adjustResize”比; & lt; !——调用新浪原生SDK,需要注册的回调活动——比; & lt; intent-filter> & lt;行动android: name=" com.sina.weibo.sdk.action。ACTION_SDK_REQ_ACTIVITY”/比; & lt;类别android: name=" android.intent.category.DEFAULT "/比; & lt;/intent-filter> & lt; ! & lt; intent-filter> & lt;数据android:方案=" tencent100371282 "/比; & lt;行动android: name=" android.intent.action.VIEW "/比; & lt;类别android: name=" android.intent.category.BROWSABLE "/比; & lt;类别android: name=" android.intent.category.DEFAULT "/比; & lt;/intent-filter> ——比; & lt;/activity> & lt; !——微信分享回调 & lt;活动 android: name=" cn.sharesdk.demo.wxapi.WXEntryActivity " android:主题=" @android:风格/Theme.Translucent.NoTitleBar” 面向android: configChanges=" keyboardHidden | |拉” android:出口=" true " android: screenOrientation=靶は瘛?比; ——在Android实现新浪微博一键分享的实例代码