MOB第三方分享

来源:互联网 发布:网龙网络2017校园招聘 编辑:程序博客网 时间:2024/05/16 13:00

                                       MOB第三方分享

1.首先进入官网登陆下载sdk



点击集成





在把下面这个文件复制进assets中(如果没有assets,就在main下面创建一个把下面的复制进去)


src下面的cn在java包下



2.最后配置AndroidManifest

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/><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.SYSTEM_ALERT_WINDOW"/>

    -<activity android:name="com.mob.tools.MobUIShell" android:theme="@android:style/Theme.Translucent.NoTitleBar"    android:windowSoftInputMode="stateHidden|adjustResize" android:configChanges="keyboardHidden|orientation|screenSize">    <!-- 如果集成QQ分享,或者使用QQ客户端来进行QQ空间的 分享,须要在此处添加一个对ACTION_VIEW事件的过滤器, 其中的scheme是“tencent”前缀再开发者应用的加上appId。 如果此过滤器不设置,则分享结束以后不能得到正确的回调 -->    -<intent-filter>    <data android:scheme="tencent1106036236"/>    <action android:name="android.intent.action.VIEW"/>    <category android:name="android.intent.category.DEFAULT"/>    <category android:name="android.intent.category.BROWSABLE"/></intent-filter></activity>    <meta-data android:name="Mob-AppKey" android:value="2011c598acd84"/>    <meta-data android:name="Mob-AppSecret" android:value="9a41587472395eac45bc6900b39d14c3t"/>
//</application><!meta-data在application里面!>


3.添加代码     添加下面这段代码到你的点击事件下面

   添加配置后,就可以调用授权.获取资料.分享等操作了;

mainactivity.xml文件:

<Button    android:id="@+id/btn"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="登录" />
mainActivity主方法:

public class MainActivity extends AppCompatActivity {        Button btn;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    btn = (Button) findViewById(R.id.btn);btn.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View v) {        showShare();    }});    }    private void showShare() {        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.app_name));        // 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);    }}











原创粉丝点击