缥帙各舒散,前后互相逾。这篇文章主要讲述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"
/>
【Android分享功能,微博QQQQ空间等社交平台分享之入门与进阶】
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开发-状态栏着色原理和API版本兼容处理
- loopj.com android-async-http
- Android N安装apk报错(android.os.FileUriExposedException)
- Android测试(从零开始1——简介)
- android之屏幕方向切换
- Android 软键盘控制方法以及开发中遇到的一些问题。
- AndroidStudio运行项目出现Unsupported method: AndroidProject.getPluginGeneration()错误解决办法
- android:descendantFocusability用法
- Android工程化开发这门学科的看法