zoukankan      html  css  js  c++  java
  • 第三方分享


    分享给好友或者分享到朋友圈,也是用的友盟:把以下代码拷到自己要分享的那个activity里面;
    这个需要结合第三方登录,下载的sdk和第三方登录的一样,下载一个就行(友盟的 ),同时也需要集成,反正前面的几个步骤就按照那个第三方登录的步骤配置就行了;
    下面的是要在自己分享的页面拷贝的代码;
    1.
    UMSocialService mController;
    UMSocialService mControllerShare;
    上面这两个提成全局;


    2. oncreate()方法里面;
    mControllerShare = UMServiceFactory.getUMSocialService("com.umeng.share");
    // 设置分享内容
    mControllerShare.setShareContent("一只鸵鸟,。。。。。");
    括号里是自定义;
    3.oncreate()方法里面;
    //参数1为当前Activity, 参数2为开发者在QQ互联申请的APP ID,参数3为开发者在QQ互联申请的APP kEY.
    UMQQSsoHandler qqSsoHandler = new UMQQSsoHandler(this, "100424468",
    "c7394704798a158208a74ab60104f0ba");
    qqSsoHandler.addToSocialSDK();

    //参数1为当前Activity, 参数2为开发者在QQ互联申请的APP ID,参数3为开发者在QQ互联申请的APP kEY.
    QZoneSsoHandler qZoneSsoHandler = new QZoneSsoHandler(this, "100424468",
    "c7394704798a158208a74ab60104f0ba");
    qZoneSsoHandler.addToSocialSDK();

    4.找到分享这个按钮,点击时创建点击事件,在点击事件里面加入以下代码:
    mControllerShare.setShareMedia(new UMImage(
    XiangqingActivity.this, url));
    // 是否只有已登录用户才能打开分享选择页
    mControllerShare.openShare(XiangqingActivity.this, false);
    那个url是你要分享的内容的地址;


    总结:做分享的前提也得在mainfest.xml里配置以下代码:

    <!-- ############ QQ空间和QQ SSO授权的Activity注册 ############ -->
    <activity
    android:name="com.tencent.tauth.AuthActivity"
    android:launchMode="singleTask"
    android:noHistory="true" >
    <intent-filter>
    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data android:scheme="tencent你的QQ互联APPID" />
    </intent-filter>
    </activity>

    <activity android:name="com.tencent.connect.common.AssistActivity"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    android:screenOrientation="portrait">
    </activity>

  • 相关阅读:
    Android-WebView路由登录192.168.1.1
    Win7 & VirtualBox虚拟Ubuntu 本地虚拟机之间文件共享
    Android 简单的JNI编程
    Android ActionBar简单使用
    多个APK之间简单数据共享
    js代码移动Div 移动平台与PC平台
    JavaScript面向对象
    《SSO CAS单点系列》之 APP原生应用如何访问CAS认证中心
    insh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0
    解决:SSM框架中普通类调用Service的问题 (转)
  • 原文地址:https://www.cnblogs.com/zhengyanyan/p/5326765.html
Copyright © 2011-2022 走看看