1. 产品概述
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</application>
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data);
}
//分享的
public void click(View view) {
private UMShareListener umShareListener = new UMShareListener() {
/**
* @descrption 分享开始的回调
* @param platform 平台类型
*/
@Override
public void onStart(SHARE_MEDIA platform) {
}
<TextView
android:id="@+id/socialize_text_view"
android:layout_width="63dp"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:ellipsize="end"
android:singleLine="true"
android:text="未知"
android:textSize="12sp" />
<RelativeLayout
android:id="@+id/umeng_socialize_titlebar"
android:layout_width="match_parent"
android:layout_height="54dp"
android:background="#0086DC">
<TextView
android:id="@+id/umeng_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text=""
android:textColor="#ffffff"
android:textSize="18sp" />
<RelativeLayout
android:id="@+id/umeng_back"
android:layout_width="60dp"
android:layout_height="match_parent"
android:onClick="onCancel"
android:visibility="visible">
<ImageButton
android:layout_width="12dp"
android:layout_height="20dp"
android:layout_centerVertical="true"
android:background="@drawable/umeng_socialize_back_icon"
android:layout_marginLeft="15dp"
android:scaleType="center" />
</RelativeLayout>
<TextView
android:id="@+id/umeng_share_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerInParent="true"
android:layout_marginRight="10dp"
android:background="@drawable/umeng_socialize_btn_bg"
android:padding="4dp"
android:text="分享"
android:textColor="#ffffff" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/umeng_socialize_follow"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:background="#AAAAAA"
android:visibility="visible">
<CheckBox
android:id="@+id/umeng_socialize_follow_check"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:checked="true"
android:visibility="gone" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="15dp"
android:layout_toRightOf="@id/umeng_socialize_follow_check"
android:text="关注官方微博"
android:textColor="#f8f8f8"
android:textSize="16sp"
android:visibility="gone" />
</RelativeLayout>
<!--<LinearLayout-->
<!--android:id="@+id/webView_container"-->
<!--android:layout_width="match_parent"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_above="@id/umeng_socialize_follow"-->
<!--android:layout_below="@id/umeng_socialize_titlebar"-->
<!--android:orientation="horizontal"-->
<!--android:visibility="visible" />-->
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#F2F5F6"
android:layout_above="@id/umeng_socialize_follow"
android:layout_below="@id/umeng_socialize_titlebar"
android:visibility="visible" />
<RelativeLayout
android:id="@+id/progress_bar_parent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/umeng_socialize_titlebar"
android:background="#F2F5F6" >
<LinearLayout
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_centerInParent="true"
android:orientation="horizontal">
<ProgressBar
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="10dp" />
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>
<!--<style name="Theme.UMDialog" parent="android:style/Theme.Dialog">-->
<!--<item name="android:windowNoTitle">true</item>-->
<!--<item name="android:windowBackground">@android:color/transparent</item>-->
<!--</style>-->
</resources>
<!-- 平台名称 -->
关于分享和授权的sdk接口,我们在v5.0做出了巨大的改变,精简了接口调用的代码。并将分享授权,与评论等功能做出了隔离,使结构更加清晰。所以本版本的功能也只有分享与授权并无其他功能,请开发者注意。
注意:本文示例代码只有分享与授权功能,并对接口进行了调整,如需要原功能的开发者,请继续使用v4.3.0版本。
2. 获取友盟Appkey
如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它.
如果你尚未在友盟注册开发者账号,需要先注册,注册之后登录你的账号,点击添加新应用,填写完应用基本信息后,将进入"下载SDK并添加代码"页面,此页面即可得到Appkey。
3. 下载并安装SDK
- 下载SDK最新版
- 添加代码和资源引用,我们提供了添加资源文件和jar文件的两种方式,可以根据需求选择
解压SDK压缩包,将文件夹中的'main/libs'和'main/res'文件夹复制到你的项目工程根目录下(如使用'ADT 17'以下用户需要手动添加'libs'下的jar文件到工程Path中)
解压SDK压缩包,将文件夹中的social_sdk_library_project文件夹导入Eclipse,并在您的工程中添加对此项目的引用即可。、//配置jar包
AndroidManifest设置
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bwei.demo.day11_umeng">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bwei.demo.day11_umeng">
<!-- 必须的权限 -->
<
uses-permission
android
:name=
"android.permission.ACCESS_NETWORK_STATE" />
<
uses-permission
android
:name=
"android.permission.ACCESS_WIFI_STATE" />
<
uses-permission
android
:name=
"android.permission.READ_PHONE_STATE" />
<
uses-permission
android
:name=
"android.permission.INTERNET" />
<!-- 推荐的权限 -->
<!-- 添加如下权限,以便使用更多的第三方SDK和更精准的统计数据 -->
<
uses-permission
android
:name=
"android.permission.ACCESS_COARSE_LOCATION" />
<
uses-permission
android
:name=
"android.permission.ACCESS_FINE_LOCATION" />
<
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_EXTERNAL_STORAGE"/>
<
uses-permission
android
:name=
"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</intent-filter>
</activity>
<!-- 新浪 的 -->
<
activity
android
:name=
"com.umeng.socialize.media.WBShareCallBackActivity"
android
:configChanges=
"keyboardHidden|orientation"
android
:exported=
"false"
android
:launchMode=
"singleTask"
android
:screenOrientation=
"portrait"
android
:theme=
"@android:style/Theme.Translucent.NoTitleBar">
</
activity>
<
activity
android
:name=
"com.sina.weibo.sdk.share.WbShareTransActivity"
android
:launchMode=
"singleTask"
android
:theme=
"@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
<
intent-filter>
<
action
android
:name=
"com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />
<
category
android
:name=
"android.intent.category.DEFAULT" />
</
intent-filter>
</
activity>
<!-- qq 完整版-->
<
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=
"tencent100424468" />
</
intent-filter>
</
activity>
<
activity
android
:name=
"com.tencent.connect.common.AssistActivity"
android
:configChanges=
"orientation|keyboardHidden|screenSize"
android
:screenOrientation=
"portrait"
android
:theme=
"@android:style/Theme.Translucent.NoTitleBar" />
<!-- 分享编辑页 -->
<
activity
android
:name=
"com.umeng.socialize.editorpage.ShareActivity"
android
:excludeFromRecents=
"true"
android
:theme=
"@android:style/Theme.NoTitleBar" />
<
meta-data
android
:name=
"UMENG_APPKEY"
android
:value=
"5aaf6a54f29d984ca4000148" />
<
meta-data
android
:name=
"UMENG_CHANNEL"
android
:value=
"Channel ID" />
</application>
</manifest>
//java中的文件
import android.app.Application;
import com.umeng.analytics.MobclickAgent;
import com.umeng.commonsdk.UMConfigure;
import com.umeng.socialize.PlatformConfig;
import com.umeng.socialize.UMShareAPI;
import com.umeng.commonsdk.UMConfigure;
import com.umeng.socialize.PlatformConfig;
import com.umeng.socialize.UMShareAPI;
/**
* Created by Administrator on 2018/3/19.
*/
* Created by Administrator on 2018/3/19.
*/
public class MyApplication extends Application {
{
PlatformConfig. setWeixin( "wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3");
PlatformConfig. setQQZone( "100424468", "c7394704798a158208a74ab60104f0ba");
PlatformConfig. setSinaWeibo( "3921700954", "04b48b094faeb16683c32669824ebdad", "http://sns.whalecloud.com");
}
@Override public void onCreate() {
super.onCreate();
//友盟让你使用了 UMShareAPI. get( this);
//把错误信息给你提示出来
PlatformConfig. setWeixin( "wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3");
PlatformConfig. setQQZone( "100424468", "c7394704798a158208a74ab60104f0ba");
PlatformConfig. setSinaWeibo( "3921700954", "04b48b094faeb16683c32669824ebdad", "http://sns.whalecloud.com");
}
@Override public void onCreate() {
super.onCreate();
//友盟让你使用了 UMShareAPI. get( this);
//把错误信息给你提示出来
/*Config.DEBUG = true;*/
}
}
}
//继承微信
import com.umeng.socialize.weixin.view.WXCallbackActivity;
/**
* Created by Administrator on 2018/3/19.
*/
* Created by Administrator on 2018/3/19.
*/
public class WXEntryActivity extends WXCallbackActivity {
}
}
//分享链接
package com.bwei.demo.day11_umeng;
import android.app.Activity;
import android.text.TextUtils;
import android.util.Log;
import android.widget.Toast;
import android.text.TextUtils;
import android.util.Log;
import android.widget.Toast;
import com.umeng.socialize.ShareAction;
import com.umeng.socialize.UMShareListener;
import com.umeng.socialize.bean.SHARE_MEDIA;
import com.umeng.socialize.media.UMImage;
import com.umeng.socialize.media.UMWeb;
import com.umeng.socialize.UMShareListener;
import com.umeng.socialize.bean.SHARE_MEDIA;
import com.umeng.socialize.media.UMImage;
import com.umeng.socialize.media.UMWeb;
/**
* Created by Dash on 2017/12/8.
*
* 友盟分享的工具类....主要是分享链接
*/
public class ShareUtil {
/**
* 分享链接
*/
public static void shareWeb(final Activity activity, String WebUrl, String title, String description, String imageUrl, int imageID, SHARE_MEDIA platform) {
UMWeb web = new UMWeb(WebUrl);//连接地址
web.setTitle(title);//标题
web.setDescription(description);//描述
if (TextUtils.isEmpty(imageUrl)) {
web.setThumb(new UMImage(activity, imageID)); //本地缩略图
} else {
web.setThumb(new UMImage(activity, imageUrl)); //网络缩略图
}
new ShareAction(activity)
.setPlatform(platform)
.withMedia(web)
.setCallback(new UMShareListener() {
@Override
public void onStart(SHARE_MEDIA share_media) {
* Created by Dash on 2017/12/8.
*
* 友盟分享的工具类....主要是分享链接
*/
public class ShareUtil {
/**
* 分享链接
*/
public static void shareWeb(final Activity activity, String WebUrl, String title, String description, String imageUrl, int imageID, SHARE_MEDIA platform) {
UMWeb web = new UMWeb(WebUrl);//连接地址
web.setTitle(title);//标题
web.setDescription(description);//描述
if (TextUtils.isEmpty(imageUrl)) {
web.setThumb(new UMImage(activity, imageID)); //本地缩略图
} else {
web.setThumb(new UMImage(activity, imageUrl)); //网络缩略图
}
new ShareAction(activity)
.setPlatform(platform)
.withMedia(web)
.setCallback(new UMShareListener() {
@Override
public void onStart(SHARE_MEDIA share_media) {
}
@Override
public void onResult(final SHARE_MEDIA share_media) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
if (share_media.name().equals("WEIXIN_FAVORITE")) {
Toast.makeText(activity, share_media + " 收藏成功", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(activity, share_media + " 分享成功", Toast.LENGTH_SHORT).show();
}
}
});
}
public void onResult(final SHARE_MEDIA share_media) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
if (share_media.name().equals("WEIXIN_FAVORITE")) {
Toast.makeText(activity, share_media + " 收藏成功", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(activity, share_media + " 分享成功", Toast.LENGTH_SHORT).show();
}
}
});
}
@Override
public void onError(final SHARE_MEDIA share_media, final Throwable throwable) {
if (throwable != null) {
Log.d("throw", "throw:" + throwable.getMessage());
}
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(activity, share_media + " 分享失败", Toast.LENGTH_SHORT).show();
public void onError(final SHARE_MEDIA share_media, final Throwable throwable) {
if (throwable != null) {
Log.d("throw", "throw:" + throwable.getMessage());
}
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(activity, share_media + " 分享失败", Toast.LENGTH_SHORT).show();
}
});
}
});
}
@Override
public void onCancel(final SHARE_MEDIA share_media) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(activity, share_media + " 分享取消", Toast.LENGTH_SHORT).show();
}
});
}
})
.share();
public void onCancel(final SHARE_MEDIA share_media) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(activity, share_media + " 分享取消", Toast.LENGTH_SHORT).show();
}
});
}
})
.share();
//新浪微博中图文+链接
/*new ShareAction(activity)
.setPlatform(platform)
.withText(description + " " + WebUrl)
.withMedia(new UMImage(activity,imageID))
.share();*/
}
/*new ShareAction(activity)
.setPlatform(platform)
.withText(description + " " + WebUrl)
.withMedia(new UMImage(activity,imageID))
.share();*/
}
}
//MainActivity
package com.bwei.demo.day11_umeng;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import com.umeng.analytics.MobclickAgent;
import com.umeng.socialize.ShareAction;
import com.umeng.socialize.UMShareAPI;
import com.umeng.socialize.UMShareListener;
import com.umeng.socialize.bean.SHARE_MEDIA;
import com.umeng.socialize.media.UMImage;
import com.umeng.socialize.media.UMWeb;
import com.umeng.socialize.ShareAction;
import com.umeng.socialize.UMShareAPI;
import com.umeng.socialize.UMShareListener;
import com.umeng.socialize.bean.SHARE_MEDIA;
import com.umeng.socialize.media.UMImage;
import com.umeng.socialize.media.UMWeb;
import java.io.File;
import static com.umeng.socialize.bean.PlatformName.QQ;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data);
}
//分享的
public void click(View view) {
UMWeb web = new UMWeb("http://www.baidu.com");//连接地址
web.setTitle("title");//标题
web.setDescription("description");//描述
new ShareAction(MainActivity.this).withMedia(web).setDisplayList(SHARE_MEDIA.SINA,SHARE_MEDIA.QQ,SHARE_MEDIA.WEIXIN)
.setCallback(umShareListener).open();
}
web.setTitle("title");//标题
web.setDescription("description");//描述
new ShareAction(MainActivity.this).withMedia(web).setDisplayList(SHARE_MEDIA.SINA,SHARE_MEDIA.QQ,SHARE_MEDIA.WEIXIN)
.setCallback(umShareListener).open();
}
private UMShareListener umShareListener = new UMShareListener() {
/**
* @descrption 分享开始的回调
* @param platform 平台类型
*/
@Override
public void onStart(SHARE_MEDIA platform) {
}
/**
* @descrption 分享成功的回调
* @param platform 平台类型
*/
@Override
public void onResult(SHARE_MEDIA platform) {
Toast.makeText(MainActivity.this,"成功 了",Toast.LENGTH_LONG).show();
}
* @descrption 分享成功的回调
* @param platform 平台类型
*/
@Override
public void onResult(SHARE_MEDIA platform) {
Toast.makeText(MainActivity.this,"成功 了",Toast.LENGTH_LONG).show();
}
/**
* @descrption 分享失败的回调
* @param platform 平台类型
* @param t 错误原因
*/
@Override
public void onError(SHARE_MEDIA platform, Throwable t) {
Toast.makeText(MainActivity.this,"失 败"+t.getMessage(),Toast.LENGTH_LONG).show();
* @descrption 分享失败的回调
* @param platform 平台类型
* @param t 错误原因
*/
@Override
public void onError(SHARE_MEDIA platform, Throwable t) {
Toast.makeText(MainActivity.this,"失 败"+t.getMessage(),Toast.LENGTH_LONG).show();
}
/**
* @descrption 分享取消的回调
* @param platform 平台类型
*/
@Override
public void onCancel(SHARE_MEDIA platform) {
Toast.makeText(MainActivity.this,"取消 了",Toast.LENGTH_LONG).show();
* @descrption 分享取消的回调
* @param platform 平台类型
*/
@Override
public void onCancel(SHARE_MEDIA platform) {
Toast.makeText(MainActivity.this,"取消 了",Toast.LENGTH_LONG).show();
}
};
}
};
}
//***************Layout布局中设置的一些东西
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.bwei.demo.day11_umeng.MainActivity">
<Button
android:onClick="click"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="分享"
/>
<Button
android:onClick="fengxiang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="自定义按钮"
/>
<Button
android:onClick="image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="图片"
/>
android:onClick="click"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="分享"
/>
<Button
android:onClick="fengxiang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="自定义按钮"
/>
<Button
android:onClick="image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="图片"
/>
</LinearLayout>
//***********************************socialize_share_menu_item
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<com.umeng.socialize.shareboard.SocializeImageView
android:id="@+id/socialize_image_view"
android:layout_width="50dp"
android:layout_height="50dp"
android:padding="5dp"
android:src="@drawable/umeng_socialize_menu_default" />
android:id="@+id/socialize_image_view"
android:layout_width="50dp"
android:layout_height="50dp"
android:padding="5dp"
android:src="@drawable/umeng_socialize_menu_default" />
<TextView
android:id="@+id/socialize_text_view"
android:layout_width="63dp"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:ellipsize="end"
android:singleLine="true"
android:text="未知"
android:textSize="12sp" />
</LinearLayout>
//******************************************umeng_socialize_oauth_dialog
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#D4E0E5">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#D4E0E5">
<RelativeLayout
android:id="@+id/umeng_socialize_titlebar"
android:layout_width="match_parent"
android:layout_height="54dp"
android:background="#0086DC">
<TextView
android:id="@+id/umeng_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text=""
android:textColor="#ffffff"
android:textSize="18sp" />
<RelativeLayout
android:id="@+id/umeng_back"
android:layout_width="60dp"
android:layout_height="match_parent"
android:onClick="onCancel"
android:visibility="visible">
<ImageButton
android:layout_width="12dp"
android:layout_height="20dp"
android:layout_centerVertical="true"
android:background="@drawable/umeng_socialize_back_icon"
android:layout_marginLeft="15dp"
android:scaleType="center" />
</RelativeLayout>
<TextView
android:id="@+id/umeng_share_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerInParent="true"
android:layout_marginRight="10dp"
android:background="@drawable/umeng_socialize_btn_bg"
android:padding="4dp"
android:text="分享"
android:textColor="#ffffff" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/umeng_socialize_follow"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:background="#AAAAAA"
android:visibility="visible">
<CheckBox
android:id="@+id/umeng_socialize_follow_check"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:checked="true"
android:visibility="gone" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="15dp"
android:layout_toRightOf="@id/umeng_socialize_follow_check"
android:text="关注官方微博"
android:textColor="#f8f8f8"
android:textSize="16sp"
android:visibility="gone" />
</RelativeLayout>
<!--<LinearLayout-->
<!--android:id="@+id/webView_container"-->
<!--android:layout_width="match_parent"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_above="@id/umeng_socialize_follow"-->
<!--android:layout_below="@id/umeng_socialize_titlebar"-->
<!--android:orientation="horizontal"-->
<!--android:visibility="visible" />-->
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#F2F5F6"
android:layout_above="@id/umeng_socialize_follow"
android:layout_below="@id/umeng_socialize_titlebar"
android:visibility="visible" />
<RelativeLayout
android:id="@+id/progress_bar_parent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/umeng_socialize_titlebar"
android:background="#F2F5F6" >
<LinearLayout
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_centerInParent="true"
android:orientation="horizontal">
<ProgressBar
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="10dp" />
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
//******************************umeng_socialize_share
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#D4E0E5"
android:id="@+id/root"
android:orientation="vertical">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#D4E0E5"
android:id="@+id/root"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/umeng_socialize_share_titlebar"
android:layout_width="match_parent"
android:layout_height="54dp"
android:background="#0086DC">
android:id="@+id/umeng_socialize_share_titlebar"
android:layout_width="match_parent"
android:layout_height="54dp"
android:background="#0086DC">
<TextView
android:id="@+id/umeng_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text=""
android:textColor="#ffffff"
android:textSize="18sp" />
android:id="@+id/umeng_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text=""
android:textColor="#ffffff"
android:textSize="18sp" />
<RelativeLayout
android:id="@+id/umeng_back"
android:layout_width="50dp"
android:layout_height="match_parent"
android:onClick="onCancel"
android:visibility="visible">
android:id="@+id/umeng_back"
android:layout_width="50dp"
android:layout_height="match_parent"
android:onClick="onCancel"
android:visibility="visible">
<ImageButton
android:layout_width="12dp"
android:layout_height="20dp"
android:layout_centerVertical="true"
android:layout_marginLeft="15dp"
android:background="@drawable/umeng_socialize_back_icon"
android:clickable="false"
android:scaleType="center" />
</RelativeLayout>
android:layout_width="12dp"
android:layout_height="20dp"
android:layout_centerVertical="true"
android:layout_marginLeft="15dp"
android:background="@drawable/umeng_socialize_back_icon"
android:clickable="false"
android:scaleType="center" />
</RelativeLayout>
<TextView
android:id="@+id/umeng_share_btn"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_centerInParent="true"
android:gravity="center_vertical"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:text="分享"
android:textColor="#ffffff"
android:textSize="15sp" />
</RelativeLayout>
android:id="@+id/umeng_share_btn"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_centerInParent="true"
android:gravity="center_vertical"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:text="分享"
android:textColor="#ffffff"
android:textSize="15sp" />
</RelativeLayout>
<EditText
android:id="@+id/umeng_socialize_share_edittext"
android:layout_width="fill_parent"
android:layout_height="180dp"
android:layout_below="@id/umeng_socialize_share_titlebar"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:paddingTop="8dp"
android:background="#ffffff"
android:bufferType="spannable"
android:gravity="top"
android:hint="编辑分享内容"
android:lineSpacingExtra="3dp"
android:paddingBottom="10dp"
android:textColor="#000000"
android:textSize="15sp" />
android:id="@+id/umeng_socialize_share_edittext"
android:layout_width="fill_parent"
android:layout_height="180dp"
android:layout_below="@id/umeng_socialize_share_titlebar"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:paddingTop="8dp"
android:background="#ffffff"
android:bufferType="spannable"
android:gravity="top"
android:hint="编辑分享内容"
android:lineSpacingExtra="3dp"
android:paddingBottom="10dp"
android:textColor="#000000"
android:textSize="15sp" />
<TextView
android:id="@+id/umeng_socialize_share_word_num"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignRight="@id/umeng_socialize_share_edittext"
android:background="#ffffff"
android:layout_below="@id/umeng_socialize_share_edittext"
android:paddingBottom="10dp"
android:paddingRight="15dp"
android:gravity="right"
android:singleLine="true"
android:textColor="#98999B"
android:textSize="14sp" />
android:id="@+id/umeng_socialize_share_word_num"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignRight="@id/umeng_socialize_share_edittext"
android:background="#ffffff"
android:layout_below="@id/umeng_socialize_share_edittext"
android:paddingBottom="10dp"
android:paddingRight="15dp"
android:gravity="right"
android:singleLine="true"
android:textColor="#98999B"
android:textSize="14sp" />
<RelativeLayout
android:id="@+id/umeng_socialize_share_bottom_area"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/umeng_socialize_share_word_num"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:background="#F2F5F6"
android:visibility="gone">
<RelativeLayout
android:layout_width="62dp"
android:layout_height="62dp"
android:layout_centerVertical="true"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:id="@+id/umeng_image_edge"
android:layout_marginTop="15dp"
android:background="@drawable/umeng_socialize_edit_bg"
>
<ImageView
android:id="@+id/umeng_share_icon"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_centerInParent="true"
android:src="#2c3035" />
</RelativeLayout>
<TextView
android:layout_width="280dp"
android:id="@+id/umeng_web_title"
android:layout_toRightOf="@id/umeng_image_edge"
android:layout_marginLeft="40dp"
android:layout_marginTop="20dp"
android:textColor="#575A5C"
android:singleLine="true"
android:textSize="14sp"
android:visibility="gone"
android:layout_height="wrap_content" />
android:id="@+id/umeng_socialize_share_bottom_area"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/umeng_socialize_share_word_num"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:background="#F2F5F6"
android:visibility="gone">
<RelativeLayout
android:layout_width="62dp"
android:layout_height="62dp"
android:layout_centerVertical="true"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:id="@+id/umeng_image_edge"
android:layout_marginTop="15dp"
android:background="@drawable/umeng_socialize_edit_bg"
>
<ImageView
android:id="@+id/umeng_share_icon"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_centerInParent="true"
android:src="#2c3035" />
</RelativeLayout>
<TextView
android:layout_width="280dp"
android:id="@+id/umeng_web_title"
android:layout_toRightOf="@id/umeng_image_edge"
android:layout_marginLeft="40dp"
android:layout_marginTop="20dp"
android:textColor="#575A5C"
android:singleLine="true"
android:textSize="14sp"
android:visibility="gone"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/umeng_del"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignRight="@id/umeng_image_edge"
android:layout_alignTop="@id/umeng_image_edge"
android:layout_marginRight="-10dp"
android:layout_marginTop="-10dp"
android:background="@drawable/umeng_socialize_delete" />
android:id="@+id/umeng_del"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignRight="@id/umeng_image_edge"
android:layout_alignTop="@id/umeng_image_edge"
android:layout_marginRight="-10dp"
android:layout_marginTop="-10dp"
android:background="@drawable/umeng_socialize_delete" />
</RelativeLayout>
</RelativeLayout>
//value设置
///strings中
<resources>
<string name="app_name">Day11_umeng</string>
<string name="umeng_sharebutton_custom">自定义分享按钮</string>
</resources>
<string name="app_name">Day11_umeng</string>
<string name="umeng_sharebutton_custom">自定义分享按钮</string>
</resources>
///styles中
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
//umeng_socialize_colors
<?xml version="1.0" encoding="utf-8"?><resources>
<!--<color name="umeng_socialize_list_item_bgcolor">#FFFFFF</color>-->
<!--<color name="umeng_socialize_divider">#E6E6E6</color>-->
<!--<color name="umeng_socialize_text_time">#999999</color>-->
<!--<color name="umeng_socialize_text_title">#464f61</color>-->
<!--<color name="umeng_socialize_text_friends_list">#959696</color>-->
<!--<color name="umeng_socialize_text_share_content">#666666</color>-->
<!--<color name="umeng_socialize_ucenter_bg">#EEEEEE</color>-->
<!--<color name="umeng_socialize_text_ucenter">#595959</color>-->
<!--<color name="umeng_socialize_edit_bg">#C4C4C4</color>-->
<!--<color name="umeng_socialize_grid_divider_line">#F8F8F8</color>-->
<!--<color name="umeng_socialize_web_bg">#F4F4F4</color>-->
<!--<color name="umeng_socialize_shareactivity">#D4E0E5</color>-->
<!--<color name="umeng_socialize_shareactivitydefault">#ffffff</color>-->
</resources>
<!--<color name="umeng_socialize_divider">#E6E6E6</color>-->
<!--<color name="umeng_socialize_text_time">#999999</color>-->
<!--<color name="umeng_socialize_text_title">#464f61</color>-->
<!--<color name="umeng_socialize_text_friends_list">#959696</color>-->
<!--<color name="umeng_socialize_text_share_content">#666666</color>-->
<!--<color name="umeng_socialize_ucenter_bg">#EEEEEE</color>-->
<!--<color name="umeng_socialize_text_ucenter">#595959</color>-->
<!--<color name="umeng_socialize_edit_bg">#C4C4C4</color>-->
<!--<color name="umeng_socialize_grid_divider_line">#F8F8F8</color>-->
<!--<color name="umeng_socialize_web_bg">#F4F4F4</color>-->
<!--<color name="umeng_socialize_shareactivity">#D4E0E5</color>-->
<!--<color name="umeng_socialize_shareactivitydefault">#ffffff</color>-->
</resources>
///umeng_socialize_shareview_strings
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="umeng_socialize_sharetosina">分享到新浪微博</string>
<string name="umeng_socialize_sharetodouban">分享到豆瓣</string>
<string name="umeng_socialize_sharetorenren">分享到人人网</string>
<resources>
<string name="umeng_socialize_sharetosina">分享到新浪微博</string>
<string name="umeng_socialize_sharetodouban">分享到豆瓣</string>
<string name="umeng_socialize_sharetorenren">分享到人人网</string>
<string name="umeng_socialize_sharetotencent">分享到腾讯微博</string>
<string name="umeng_socialize_sharetotwitter">分享到twitter</string>
<string name="umeng_socialize_sharetolinkin">分享到领英</string>
</resources>
<string name="umeng_socialize_sharetotwitter">分享到twitter</string>
<string name="umeng_socialize_sharetolinkin">分享到领英</string>
</resources>
/umeng_socialize_style
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!--<style name="ACPLDialog">-->
<!--<item name="android:windowFrame">@null</item>-->
<!--<item name="android:windowNoTitle">true</item>-->
<!--<item name="android:windowIsFloating">true</item>-->
<!--<item name="android:windowContentOverlay">@null</item>-->
<!--</style>-->
<!--<style name="umeng_socialize_action_bar_itemlayout">-->
<!--<item name="android:layout_height">fill_parent</item>-->
<!--<item name="android:layout_width">fill_parent</item>-->
<!--<item name="android:layout_weight">1</item>-->
<!--<item name="android:paddingLeft">4dp</item>-->
<!--<item name="android:paddingTop">4dp</item>-->
<!--<item name="android:paddingRight">4dp</item>-->
<!--<item name="android:gravity">center_vertical</item>-->
<!--</style>-->
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!--<style name="ACPLDialog">-->
<!--<item name="android:windowFrame">@null</item>-->
<!--<item name="android:windowNoTitle">true</item>-->
<!--<item name="android:windowIsFloating">true</item>-->
<!--<item name="android:windowContentOverlay">@null</item>-->
<!--</style>-->
<!--<style name="umeng_socialize_action_bar_itemlayout">-->
<!--<item name="android:layout_height">fill_parent</item>-->
<!--<item name="android:layout_width">fill_parent</item>-->
<!--<item name="android:layout_weight">1</item>-->
<!--<item name="android:paddingLeft">4dp</item>-->
<!--<item name="android:paddingTop">4dp</item>-->
<!--<item name="android:paddingRight">4dp</item>-->
<!--<item name="android:gravity">center_vertical</item>-->
<!--</style>-->
<!--<style name="umeng_socialize_action_bar_item_im">-->
<!--<item name="android:layout_width">25dp</item>-->
<!--<item name="android:layout_height">25dp</item>-->
<!--<item name="android:scaleType">fitCenter</item>-->
<!--<item name="android:layout_centerVertical">true</item>-->
<!--</style>-->
<!--<item name="android:layout_width">25dp</item>-->
<!--<item name="android:layout_height">25dp</item>-->
<!--<item name="android:scaleType">fitCenter</item>-->
<!--<item name="android:layout_centerVertical">true</item>-->
<!--</style>-->
<!--<style name="umeng_socialize_action_bar_item_tv">-->
<!--<item name="android:layout_width">wrap_content</item>-->
<!--<item name="android:layout_height">fill_parent</item>-->
<!--<item name="android:layout_marginLeft">5dp</item>-->
<!--<item name="android:text">999</item>-->
<!--<item name="android:gravity">center</item>-->
<!--<item name="android:textColor">#ffffff</item>-->
<!--<item name="android:textSize">12sp</item>-->
<!--<item name="android:textStyle">bold</item>-->
<!--</style>-->
<!--<item name="android:layout_width">wrap_content</item>-->
<!--<item name="android:layout_height">fill_parent</item>-->
<!--<item name="android:layout_marginLeft">5dp</item>-->
<!--<item name="android:text">999</item>-->
<!--<item name="android:gravity">center</item>-->
<!--<item name="android:textColor">#ffffff</item>-->
<!--<item name="android:textSize">12sp</item>-->
<!--<item name="android:textStyle">bold</item>-->
<!--</style>-->
<!--网页授权的布局-->
<style name="umeng_socialize_popup_dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.6</item>
</style>
<style name="umeng_socialize_popup_dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.6</item>
</style>
<!--<style name="Theme.UMDialog" parent="android:style/Theme.Dialog">-->
<!--<item name="android:windowNoTitle">true</item>-->
<!--<item name="android:windowBackground">@android:color/transparent</item>-->
<!--</style>-->
<style name="Theme.UMDefault" parent="android:style/Theme.NoTitleBar"></style>
<!--<style name="umeng_socialize_divider">-->
<!--<item name="android:layout_width">fill_parent</item>-->
<!--<item name="android:layout_height">1dp</item>-->
<!--<item name="android:background">@color/umeng_socialize_divider</item>-->
<!--</style>-->
<!--<item name="android:layout_width">fill_parent</item>-->
<!--<item name="android:layout_height">1dp</item>-->
<!--<item name="android:background">@color/umeng_socialize_divider</item>-->
<!--</style>-->
<!--<style name="umeng_socialize_list_item">-->
<!--<item name="android:layout_width">fill_parent</item>-->
<!--<item name="android:layout_height">55dp</item>-->
<!--<item name="android:background">@color/umeng_socialize_list_item_bgcolor</item>-->
<!--<item name="android:paddingBottom">5dp</item>-->
<!--<item name="android:paddingTop">5dp</item>-->
<!--</style>-->
<!--<item name="android:layout_width">fill_parent</item>-->
<!--<item name="android:layout_height">55dp</item>-->
<!--<item name="android:background">@color/umeng_socialize_list_item_bgcolor</item>-->
<!--<item name="android:paddingBottom">5dp</item>-->
<!--<item name="android:paddingTop">5dp</item>-->
<!--</style>-->
<!--<style name="umeng_socialize_edit_padding">-->
<!--<item name="android:layout_width">fill_parent</item>-->
<!--<item name="android:layout_height">fill_parent</item>-->
<!--<item name="android:background">@color/umeng_socialize_list_item_bgcolor</item>-->
<!--<item name="android:layout_marginLeft">6dp</item>-->
<!--<item name="android:layout_marginRight">6dp</item>-->
<!--<item name="android:layout_marginTop">6dp</item>-->
<!--<item name="android:layout_marginBottom">6dp</item>-->
<!--</style>-->
<!--<item name="android:layout_width">fill_parent</item>-->
<!--<item name="android:layout_height">fill_parent</item>-->
<!--<item name="android:background">@color/umeng_socialize_list_item_bgcolor</item>-->
<!--<item name="android:layout_marginLeft">6dp</item>-->
<!--<item name="android:layout_marginRight">6dp</item>-->
<!--<item name="android:layout_marginTop">6dp</item>-->
<!--<item name="android:layout_marginBottom">6dp</item>-->
<!--</style>-->
</resources>
umeng_socialize_strings
<?xml version="1.0" encoding="utf-8"?>
<resources>
<resources>
<!-- 平台名称 -->
</resources>