Android Studio 简易集成MOB分享插件

一、在服务平台创建App                                                                                                                                                                    二、下载sdk,添加库文件

三、添加所需权限

<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

<activity
  android:name="cn.sharesdk.framework.ShareSDKUIShell" //该文件可能随版本变化 2.6后是 com.mob.tools.MobUIShell

  android:theme="@android:style/Theme.Translucent.NoTitleBar"
  android:configChanges="keyboardHidden|orientation|screenSize"
  android:screenOrientation="portrait"
  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>
</activity>

===========微信,易信所需===================

<!--微信分享回调 -->
<activity
  android:name=".wxapi.WXEntryActivity"
  android:theme="@android:style/Theme.Translucent.NoTitleBar"
  android:configChanges="keyboardHidden|orientation|screenSize"
  android:exported="true"
  android:screenOrientation="portrait" />

<!--易信分享回调 -->
<activity
  android:name=".yxapi.YXEntryActivity"
  android:theme="@android:style/Theme.Translucent.NoTitleBar"
  android:configChanges="keyboardHidden|orientation|screenSize"
  android:exported="true"
  android:screenOrientation="portrait" />

五、添加你的appKey(MOB官方图源)

六、调用分享代码

private void showShare() {
  ShareSDK.initSDK(this);
  OnekeyShare oks = new OnekeyShare();
  //关闭sso授权
  oks.disableSSOWhenAuthorize();

  // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法
  //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
  // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
  oks.setTitle(getString(R.string.share));
  // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
  oks.setTitleUrl("http://sharesdk.cn");
  // text是分享文本,所有平台都需要这个字段
  oks.setText("我是分享文本");
  // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
  oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
  // url仅在微信(包括好友和朋友圈)中使用
  oks.setUrl("http://sharesdk.cn");
  // comment是我对这条分享的评论,仅在人人网和QQ空间使用
  oks.setComment("我是测试评论文本");
  // site是分享此内容的网站名称,仅在QQ空间使用
  oks.setSite(getString(R.string.app_name));
  // siteUrl是分享此内容的网站地址,仅在QQ空间使用
  oks.setSiteUrl("http://sharesdk.cn");

  // 启动分享GUI
  oks.show(this);
}

其他注意事项:

1、可能由于Android Studio版本原因,ShareSDK存放的位置将影响最终效果,如下图:

 只有ShareSDK.xml所在文件夹出现该标志才代表文件被引用,而官方提供的demo是eclipes版本的,不存放在main目录下,注意

时间: 2024-08-24 19:05:21

Android Studio 简易集成MOB分享插件的相关文章

Android Studio快速集成讯飞SDK实现文字朗读功能

今天,我们来学习一下怎么在Android Studio快速集成讯飞SDK实现文字朗读功能,先看一下效果图: 第一步 :了解TTS语音服务 TTS的全称为Text To Speech,即“从文本到语音”.它是同时运用语言学和心理学的杰出之作,在内置芯片的支持之下,通过神经网络的设计,把文字智能地转化为自然语音流. TTS技术对文本文件进行实时转换,转换时间之短可以秒计算.在其特有智能语音控制器作用下,文本输出的语音音律流畅,使得听者在听取信息时感觉自然,毫无机器语音输出的冷漠与生涩感.使用户可以听

Android Studio如何集成Genymotion

转自:http://blog.csdn.net/hyr83960944/article/details/37900383 Android Studio集成Genymotion比在Eclipse中集成简单多了.主要以下几个步骤: 1.官网先下载Genymotion:http://www.genymotion.com/,下载完成后安装好,同时你需要在genymotion官网上注册一个账号,这样你才能正常的使用genymotion. 下载完成后点击两个红色圈的那个图标,启动genymotion.然后选

打造你的开发神器——介绍Android Studio上的几个插件

这个月因为各种事情在忙,包括赶项目,回老家,还有准备旅游的事,所以应该写不了四篇博客了.今天介绍一下关于Android Studio 的几个好用的插件,都是我在用的,它们或能帮你节省时间,或者让你心情愉悦. 还是老话,本文原创,转载请注明在CSDN博客上的出处: http://blog.csdn.net/maosidiaoxian/article/details/44992655 以下所有插件都可以在Idea的插件库中找到,如果你与我一样在Android Studio中无法搜索到任何插件的话,可

Android Studio代码行数统计插件Statistics

Android Studio 是没有提提供统计代码全部行数的功能的,但是对于开发者来说,这个功能确实必备的,Statistic统计代码行数非常方便,也很详细. 1,首先肯定是将插件下载下来,下载地址:https://plugins.jetbrains.com/plugin/4509 2,下载下来之后我们将插件安装到AS上面: 进入设置界面Setting之后点击plugins,如下图所示,显示的是已经安装的插件名称,我们将下载的插件安装,点击下面按钮: 点击之后,选择已经下载好的plugins插件

强烈推荐android studio用的几个插件

android studio经常使用插件,可极大简化开发,增强开发效率. 不懂安装studio插件,看參考博文:android stuido插件安装:http://blog.csdn.net/liang5630/article/details/46372447 1.ButterKnife Zelezny ButterKnife 注解生成器,使用起来很easy方便,使用ButterKnife的有福了. 2.SelectorChapek 设计师给我们提供好了各种资源.每一个button都要写一个se

Android Studio上面最好用的插件

转载:http://www.jianshu.com/p/d76b60a3883d 在开发过程中,本人用的最爽的就是代码生成的插件,帮助我们自动完成大量重复简单的工作.个人也觉得代码自动生成工具是最值得推荐的.因此下面的插件以代码生成的插件为主. 1. Android ButterKnife Zelezny 在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解. 2. GsonFormat 快速将json字符串转换成一个Java Bean

Android Studio 中集成Opencv环境(包含opencv_contrib部分)

我在上一篇博客中说到了在Android中集成OpenCV,但是那个版本的OpenCV是没有SIFT和SURF算法的,因为这些算法是受专利保护的,所以并没有被包含在预编译库中,所以如果想要使用SIFT和SURF算法,需要自己来编译OpenCV Android SDK.在OpenCV 2.4.x版本中,这些算法被包含在nonfree模块中:从3.0版本开始,用于图像特征匹配的一些算法(比如SIFT,SURF,BRIEF,FREAK等)被转移到了opencv_contrib项目的xfeatures2d

android studio简易了解第一部分

1.如果还没下载 jdk,先把jdk下载,然后下载android studio 安装 百度 android studio ,百度软件中心可以下载. Android官网可以下载:     网址: http://developer.android.com/sdk/installing/studio.html 或:studio下载 : http://download.csdn.net/detail/wangqing830414/7918969 Gradle 下载:  http://download.c

在Android Studio 和 Eclipse 的 git 插件操作 &quot;代码提交&quot;以及&quot;代码冲突&quot;

面向对象:曾经使用过SVN的同学. (因为Git 它 可以说是双重的SVN (本地一个服务器,远程一个服务器)),提交代码要有两次步骤,先提交到本地服务器,再把本地服务器在提交到远程服务器. 所以连SVN的同学都没有使用过就好好使用一下SVN吧. a1.代码更新. 在SVN中操作,我们要提交已经修改过的代码前,一定会记住. "先更新,在提交" (不然你的小伙伴的代码就被你全覆盖了,然后你的小伙伴就会躲在公司墙角画圈圈了) 所以在Git里面操作.也是这样的.不过就多了一个步骤,就是 先更