Android分享功能,微博QQQQ空间等社交平台分享之入门与进阶

Posted starjuly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android分享功能,微博QQQQ空间等社交平台分享之入门与进阶相关的知识,希望对你有一定的参考价值。

前言

       如何能迅速做一个分享功能,那主要就是根据第一个步骤来做就好了,因为友盟的sdk包已经集成很多的内容了,只要你有相应的app和平台账号就可以能马上分享。进阶的内容就是从第三部分开始,这些内容不难,目的就是为了更好的优化分享体验。

 

1.先做一个简单的分享效果。

1.1 创建一个android项目

以下项目所需要的jar包,图片等资源可到该网站下载SDK即可。

链接:http://dev.umeng.com/social/android/quick-integration?spm=0.0.0.0.LkoxNn

首先要引入相应的jar包,我用了友盟集成的jar包,选择相应的进行导入。

在下载的SDK中有一个工具:umeng_integrate_tool.jar,使用它生成自己想要的jar包和资源

1.2 然后导入相应的drawable图片以及其他的资源

即用umeng_integrate_tool.jar生成的资源可以一一拷到相应的项目包下。


1.3 在activity_main.xml添加一个按钮

<?xml version="1.0"encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@color/colorWhite"
    tools:context="com.bingo.starjuly.share.HomeActivity">

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/fenxiang"
        android:text="@string/app_name"/>
</RelativeLayout>


1.4 在share_menu.xml也添加一个按钮

<Button
    android:id="@+id/share_menu_bottom2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAlignment="center"
    android:textSize="25dp"
    android:textColor="@color/colorWhite"
    android:background="@color/colorBlack"
    android:text="@string/app_menu"/>

 

1.5. 创建一个命名为APP的application用于存放APP ID和APP KEY

public class App extends Application {
  
    @Override
    public void onCreate() {
        super.onCreate();
          //开启debug模式,方便定位错误,具体错误检查方式可以查看http://dev.umeng.com/social/android/quick-integration的报错必看,正式发布,请关闭该模式
        Config.DEBUG = true;
        UMShareAPI.get(this);
        //使用新浪微博,需要在这里设置回调地址:
       // Config.REDIRECT_URL = "您新浪后台的回调地址"
    }
  
    {
        PlatformConfig.setQQZone("1105988460", "tlwdrPlNbMWCgEY9");
    }
}
 


以上是关于Android分享功能,微博QQQQ空间等社交平台分享之入门与进阶的主要内容,如果未能解决你的问题,请参考以下文章

在Android中使App高速简单地支持新浪微博微信QQfacebook等十几个主流社交平台的分享功能

微博QQ空间等社交分享插件

将内容分享到社交平台

javascript社交平台分享-新浪微博QQ微博QQ好友QQ空间人人网

App分享之微信微博等各个社交平台的分享授权规则和常见问题

js分享功能(微信,QQ,微博,空间,豆瓣等)