Browse Source

添加分享功能!

Arison 9 years ago
parent
commit
1faad0930d
64 changed files with 1102 additions and 27 deletions
  1. 18 1
      WeiChat/build.gradle
  2. BIN
      WeiChat/libs/SocialSDK_QQZone_3.jar
  3. BIN
      WeiChat/libs/SocialSDK_Sina.jar
  4. BIN
      WeiChat/libs/SocialSDK_WeiXin_2.jar
  5. BIN
      WeiChat/libs/SocialSDK_umengqq.jar
  6. BIN
      WeiChat/libs/SocialSDK_umengsina.jar
  7. BIN
      WeiChat/libs/SocialSDK_umengwx.jar
  8. BIN
      WeiChat/libs/umeng_social_apiv6.0.0.jar
  9. BIN
      WeiChat/libs/umeng_social_netv6.0.0.jar
  10. BIN
      WeiChat/libs/umeng_social_viewv6.0.0.jar
  11. BIN
      WeiChat/libs/weiboSDKCore_3.1.4.jar
  12. 87 20
      WeiChat/src/main/AndroidManifest.xml
  13. 12 1
      WeiChat/src/main/java/com/xzjmyk/pm/activity/MyApplication.java
  14. 9 0
      WeiChat/src/main/java/com/xzjmyk/pm/activity/WBShareActivity.java
  15. 2 2
      WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/me/FeedbackActivity.java
  16. 60 2
      WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/me/AboutActivity.java
  17. 11 0
      WeiChat/src/main/java/com/xzjmyk/pm/activity/wxapi/WXEntryActivity.java
  18. BIN
      WeiChat/src/main/jniLibs/armeabi-v7a/libline-sdk-encryption.so
  19. BIN
      WeiChat/src/main/jniLibs/armeabi-v7a/libweibosdkcore.so
  20. BIN
      WeiChat/src/main/jniLibs/armeabi/libline-sdk-encryption.so
  21. BIN
      WeiChat/src/main/jniLibs/armeabi/libweibosdkcore.so
  22. BIN
      WeiChat/src/main/jniLibs/mips/libline-sdk-encryption.so
  23. BIN
      WeiChat/src/main/jniLibs/mips/libweibosdkcore.so
  24. BIN
      WeiChat/src/main/jniLibs/mips64/libline-sdk-encryption.so
  25. BIN
      WeiChat/src/main/jniLibs/mips64/libweibosdkcore.so
  26. BIN
      WeiChat/src/main/jniLibs/x86/libline-sdk-encryption.so
  27. BIN
      WeiChat/src/main/jniLibs/x86/libweibosdkcore.so
  28. BIN
      WeiChat/src/main/jniLibs/x86_64/libline-sdk-encryption.so
  29. BIN
      WeiChat/src/main/jniLibs/x86_64/libweibosdkcore.so
  30. 10 0
      WeiChat/src/main/res/anim/umeng_socialize_fade_in.xml
  31. 10 0
      WeiChat/src/main/res/anim/umeng_socialize_fade_out.xml
  32. 17 0
      WeiChat/src/main/res/anim/umeng_socialize_shareboard_animation_in.xml
  33. 8 0
      WeiChat/src/main/res/anim/umeng_socialize_shareboard_animation_out.xml
  34. 7 0
      WeiChat/src/main/res/anim/umeng_socialize_slide_in_from_bottom.xml
  35. 7 0
      WeiChat/src/main/res/anim/umeng_socialize_slide_out_from_bottom.xml
  36. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_fav.png
  37. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_more.png
  38. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_qq.png
  39. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_qzone.png
  40. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_share_music.png
  41. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_share_pic.png
  42. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_share_video.png
  43. 6 0
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_shareboard_item_background.xml
  44. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_sina.png
  45. 8 0
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_back_bt.xml
  46. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_back_bt_normal.png
  47. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_back_bt_selected.png
  48. 8 0
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_right_bt.xml
  49. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_right_bt_normal.png
  50. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_right_bt_selected.png
  51. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_wechat.png
  52. 65 0
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_window_shadow_pad.xml
  53. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_wxcircle.png
  54. BIN
      WeiChat/src/main/res/drawable-hdpi/umeng_socialize_x_button.png
  55. 68 0
      WeiChat/src/main/res/layout-sw550dp-large/umeng_socialize_oauth_dialog.xml
  56. 150 0
      WeiChat/src/main/res/layout-sw550dp-large/umeng_socialize_post_share.xml
  57. 66 0
      WeiChat/src/main/res/layout/umeng_socialize_oauth_dialog.xml
  58. 151 0
      WeiChat/src/main/res/layout/umeng_socialize_post_share.xml
  59. 28 0
      WeiChat/src/main/res/layout/umeng_socialize_shareboard_item.xml
  60. 84 0
      WeiChat/src/main/res/layout/umeng_socialize_titile_bar.xml
  61. 14 0
      WeiChat/src/main/res/values/colors.xml
  62. 96 0
      WeiChat/src/main/res/values/strings.xml
  63. 96 0
      WeiChat/src/main/res/values/styles.xml
  64. 4 1
      gradle.properties

+ 18 - 1
WeiChat/build.gradle

@@ -2,9 +2,13 @@ apply plugin: 'com.android.application'
 apply plugin: 'com.getkeepsafe.dexcount'
 
 android {
+    dexOptions {
+        incremental true
+        javaMaxHeapSize "4g"
+    }
     signingConfigs {
         config {
-            storeFile file('E:/CompanyProject/applicationsignname[20150409]')
+            storeFile file('C:/Users/Arison/Desktop/applicationsignname[20150409]')
             storePassword '13237658359'
             keyAlias 'jie-20150409'
             keyPassword '13237658359'
@@ -31,6 +35,7 @@ android {
         release {
             minifyEnabled false
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
+            signingConfig signingConfigs.config
         }
         debug {
             signingConfig signingConfigs.config
@@ -38,6 +43,8 @@ android {
     }
     productFlavors {
     }
+    
+    
 }
 
 buildscript {
@@ -97,4 +104,14 @@ dependencies {
     compile project(':library-swipemenu_lv')
     compile project(':library-viewpager-indicator')
     compile project(':lib-zxing')
+    compile files('libs/SocialSDK_WeiXin_2.jar')
+    compile files('libs/SocialSDK_umengwx.jar')
+    compile files('libs/SocialSDK_QQZone_3.jar')
+    compile files('libs/SocialSDK_umengqq.jar')
+    compile files('libs/umeng_social_apiv6.0.0.jar')
+    compile files('libs/umeng_social_netv6.0.0.jar')
+    compile files('libs/umeng_social_viewv6.0.0.jar')
+    compile files('libs/SocialSDK_umengsina.jar')
+    compile files('libs/SocialSDK_Sina.jar')
+    compile files('libs/weiboSDKCore_3.1.4.jar')
 }

BIN
WeiChat/libs/SocialSDK_QQZone_3.jar


BIN
WeiChat/libs/SocialSDK_Sina.jar


BIN
WeiChat/libs/SocialSDK_WeiXin_2.jar


BIN
WeiChat/libs/SocialSDK_umengqq.jar


BIN
WeiChat/libs/SocialSDK_umengsina.jar


BIN
WeiChat/libs/SocialSDK_umengwx.jar


BIN
WeiChat/libs/umeng_social_apiv6.0.0.jar


BIN
WeiChat/libs/umeng_social_netv6.0.0.jar


BIN
WeiChat/libs/umeng_social_viewv6.0.0.jar


BIN
WeiChat/libs/weiboSDKCore_3.1.4.jar


+ 87 - 20
WeiChat/src/main/AndroidManifest.xml

@@ -3,11 +3,29 @@
     xmlns:tools="http://schemas.android.com/tools"
     package="com.xzjmyk.pm.activity"
     android:versionCode="54"
-    android:versionName="5.4" >
+    android:versionName="5.4">
 
     <uses-sdk
         android:minSdkVersion="11"
         android:targetSdkVersion="23" />
+    <!--share 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.WRITE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.READ_LOGS" />
+    <uses-permission android:name="android.permission.CALL_PHONE" />
+    <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.SET_DEBUG_APP" />
+    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
+    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
+    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
+    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
     <!-- 拨打电话 -->
     <uses-permission android:name="android.permission.CALL_PHONE" />
 
@@ -87,17 +105,15 @@
         android:icon="@drawable/uuu"
         android:label="@string/app_name"
         android:largeHeap="true"
-        android:theme="@style/AppTheme" >
-        <meta-data
-            android:name="UMENG_APPKEY"
-            android:value="574504a167e58eec520017df" />
+        android:theme="@style/AppTheme">
+       
         <meta-data
             android:name="UMENG_CHANNEL"
             android:value="baidu" />
         <!-- 启动页面 -->
         <activity
             android:name=".ui.SplashActivity"
-            android:theme="@style/SplashTheme" >
+            android:theme="@style/SplashTheme">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
 
@@ -265,7 +281,7 @@
             android:exported="true"
             android:icon="@drawable/ic_chooser"
             android:label="@string/choose_file"
-            android:theme="@style/ChooserTheme" >
+            android:theme="@style/ChooserTheme">
             <intent-filter>
                 <action android:name="android.intent.action.GET_CONTENT" />
 
@@ -282,13 +298,13 @@
             android:enabled="@bool/use_provider"
             android:exported="true"
             android:grantUriPermissions="true"
-            android:permission="android.permission.MANAGE_DOCUMENTS" >
+            android:permission="android.permission.MANAGE_DOCUMENTS">
             <intent-filter>
                 <action android:name="android.content.action.DOCUMENTS_PROVIDER" />
             </intent-filter>
         </provider>
 
-        <receiver android:name=".broadcast.ScrenLockedBroadCastReceiver" >
+        <receiver android:name=".broadcast.ScrenLockedBroadCastReceiver">
             <intent-filter>
                 <action android:name="android.intent.action.SCREEN_OFF" />
                 <action android:name="android.intent.action.SCREEN_ON" />
@@ -315,7 +331,7 @@
         <!-- 用于接收系统消息以保证PushService正常运行 -->
         <receiver
             android:name="com.baidu.android.pushservice.PushServiceReceiver"
-            android:process=":bdservice_v1" >
+            android:process=":bdservice_v1">
             <intent-filter>
                 <action android:name="android.intent.action.BOOT_COMPLETED" />
                 <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
@@ -333,7 +349,7 @@
         <!-- Push服务接收客户端发送的各种请求 -->
         <receiver
             android:name="com.baidu.android.pushservice.RegistrationReceiver"
-            android:process=":bdservice_v1" >
+            android:process=":bdservice_v1">
             <intent-filter>
                 <action android:name="com.baidu.android.pushservice.action.METHOD" />
                 <action android:name="com.baidu.android.pushservice.action.BIND_SYNC" />
@@ -352,7 +368,7 @@
             android:name="com.baidu.android.pushservice.PushService"
             android:exported="true"
             android:persistent="true"
-            android:process=":bdservice_v1" >
+            android:process=":bdservice_v1">
             <intent-filter>
                 <action android:name="com.baidu.android.pushservice.action.PUSH_SERVICE" />
             </intent-filter>
@@ -366,7 +382,7 @@
 
 
         <!-- 此处Receiver名字修改为当前包名路径 -->
-        <receiver android:name=".ui.PushNetMessageReceiver" >
+        <receiver android:name=".ui.PushNetMessageReceiver">
             <intent-filter>
 
                 <!-- 接收push消息 -->
@@ -387,7 +403,7 @@
             </intent-filter>
         </activity>
         -->
-        <activity android:name=".ui.message.SelectCardActivity" >
+        <activity android:name=".ui.message.SelectCardActivity">
             <intent-filter>
                 <action android:name="com.xzjmyk.pm.activity.ui.message.SelectCardActivity" />
             </intent-filter>
@@ -411,7 +427,7 @@
 
         <receiver
             android:name="com.baidu.autoupdatesdk.receiver.BDBroadcastReceiver"
-            android:exported="false" >
+            android:exported="false">
             <intent-filter>
                 <action android:name="com.baidu.autoupdatesdk.ACTION_NEW_UPDATE" />
                 <action android:name="com.baidu.autoupdatesdk.ACTION_DOWNLOAD_COMPLETE" />
@@ -583,14 +599,65 @@
         <activity android:name=".ui.erp.activity.oa.OptionActivity" />
         <activity android:name=".ui.erp.activity.oa.SelectListActivity" />
         <activity android:name=".ui.erp.activity.crm.SubsActivity" />
-        <activity android:name=".ui.erp.activity.me.UpdateSingleTextActivity" >
+        <activity android:name=".ui.erp.activity.me.UpdateSingleTextActivity"/>
+        <activity android:name=".ui.erp.activity.me.UpdateSexActivity"/>
+        <activity
+            android:name=".ui.erp.activity.me.FeedbackActivity"
+            android:windowSoftInputMode="stateHidden|stateAlwaysHidden"/>
+        <activity android:name=".ui.erp.activity.oa.OAMainActivity" />
+        
+        <!--umeng api key-->
+        <meta-data
+            android:name="UMENG_APPKEY"
+            android:value="57ea27bb67e58e088c003bbf" >
+        </meta-data>
+        <!--weixin-->
+        <activity
+            android:name=".wxapi.WXEntryActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize"
+            android:exported="true"
+            android:screenOrientation="portrait"
+            android:theme="@android:style/Theme.Translucent.NoTitleBar" />
+       <!--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=".ui.erp.activity.me.UpdateSexActivity" >
+        <activity
+            android:name="com.tencent.connect.common.AssistActivity"
+            android:screenOrientation="portrait"
+            android:theme="@android:style/Theme.Translucent.NoTitleBar"
+            android:configChanges="orientation|keyboardHidden|screenSize"/>
+
+        <activity
+            android:name=".WBShareActivity"
+            android:configChanges="keyboardHidden|orientation"
+            android:screenOrientation="portrait" >
+            <intent-filter>
+                <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
         </activity>
-        <activity android:name=".ui.erp.activity.me.FeedbackActivity"
-            android:windowSoftInputMode="stateHidden|stateAlwaysHidden">
+        <activity
+            android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"
+            android:configChanges="keyboardHidden|orientation"
+            android:windowSoftInputMode="adjustResize"
+            android:exported="false" >
         </activity>
-        <activity android:name=".ui.erp.activity.oa.OAMainActivity"/>
+
+        <activity
+            android:name="com.umeng.socialize.editorpage.ShareActivity"
+            android:excludeFromRecents="true"
+            android:theme="@style/Theme.UMDefault" />
     </application>
 
 </manifest>

+ 12 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/MyApplication.java

@@ -26,6 +26,7 @@ import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
 import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
 import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
 import com.umeng.analytics.MobclickAgent;
+import com.umeng.socialize.PlatformConfig;
 import com.uuzuche.lib_zxing.activity.ZXingLibrary;
 import com.xzjmyk.pm.activity.bean.ConfigBean;
 import com.xzjmyk.pm.activity.bean.User;
@@ -65,7 +66,7 @@ public class MyApplication extends Application {
 
         mHttpUtils = new HttpUtils();
         configHttpUtils();
-
+        initShareAPI();
 //        CrashReport.initCrashReport(getApplicationContext(), "900050585", false);
         PreferenceUtils.putBoolean(this, Constants.IS_NOTIFICATION, false);//不进行通知
         new Handler().postDelayed(new Runnable() {
@@ -96,6 +97,16 @@ public class MyApplication extends Application {
         mNetWorkObservable = new NetWorkObservable(this);
     }
 
+    /**
+      * @desc:初始化分享组件
+      * @author:Arison on 2016/9/29
+      */
+    public void initShareAPI(){
+        PlatformConfig.setWeixin("wx2539cc96bf158e00", "b057aa3e807ba7c505a2f03cc541bbf6");
+        PlatformConfig.setSinaWeibo("493318722", "7def652c3683603b08bab87d34b1f944");
+        PlatformConfig.setQQZone("1104894295", "Nk8zMIz5YSqwRQ1F");
+    }
+    
     /**
      * 为HttpUtils配置参数
      */

+ 9 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/WBShareActivity.java

@@ -0,0 +1,9 @@
+package com.xzjmyk.pm.activity;
+
+import com.umeng.socialize.media.WBShareCallBackActivity;
+
+/**
+ * Created by wangfei on 15/12/3.
+ */
+public class WBShareActivity extends WBShareCallBackActivity{
+}

+ 2 - 2
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/me/FeedbackActivity.java

@@ -463,8 +463,8 @@ public class FeedbackActivity extends BaseActivity  implements View.OnClickListe
     private  void getCode(){
         String url="common/getCodeString.action";
         Map<String, Object> params = new HashMap<>();
-      //  params.put("formStore",formStore);
         params.put("caller","Commentsback_mobile");
+        params.put("type",2);
         LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
         headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
         ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, Constants.HTTP_SUCCESS_INIT, null, null, "post");
@@ -491,7 +491,7 @@ public class FeedbackActivity extends BaseActivity  implements View.OnClickListe
         params.put("caller","Commentsback_mobile");
         LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
         headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
-        ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, Constants.HTTP_SUCCESS_INIT, null, null, "post");
+        ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, http_commit, null, null, "post");
         
     }
 }

+ 60 - 2
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/me/AboutActivity.java

@@ -12,11 +12,18 @@ import android.view.View;
 import android.widget.ImageView;
 import android.widget.RelativeLayout;
 import android.widget.TextView;
+import android.widget.Toast;
 
 import com.afollestad.materialdialogs.GravityEnum;
 import com.afollestad.materialdialogs.MaterialDialog;
 import com.lidroid.xutils.ViewUtils;
 import com.lidroid.xutils.view.annotation.ViewInject;
+import com.umeng.socialize.Config;
+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.uuzuche.lib_zxing.activity.CodeUtils;
 import com.xzjmyk.pm.activity.CommonWebviewActivity;
 import com.xzjmyk.pm.activity.R;
@@ -48,6 +55,13 @@ public class AboutActivity extends BaseActivity  implements View.OnClickListener
 		me_name.setOnClickListener(this);
 		me_function.setOnClickListener(this);
 		me_QRcode.setOnClickListener(this);
+
+		Config.REDIRECT_URL="http://sns.whalecloud.com/sina2/callback";
+//		UmengTool.getSignature(activity);
+//		UmengTool.checkSina(activity);
+//		UmengTool.getREDICRECT_URL(activity);
+//		UmengTool.checkWx(activity);
+//		UmengTool.checkSina(activity);
 	}
 	@Override
 	public boolean onCreateOptionsMenu(Menu menu) {
@@ -59,7 +73,20 @@ public class AboutActivity extends BaseActivity  implements View.OnClickListener
 	public boolean onOptionsItemSelected(MenuItem item) {
 		switch (item.getItemId()) {
 			case R.id.app_about:
-				ToastMessage("分享");
+				new ShareAction(activity).setDisplayList(
+						SHARE_MEDIA.SINA,
+						SHARE_MEDIA.QQ,
+						SHARE_MEDIA.QZONE,
+						SHARE_MEDIA.WEIXIN,
+						SHARE_MEDIA.WEIXIN_CIRCLE,
+						SHARE_MEDIA.WEIXIN_FAVORITE,
+						SHARE_MEDIA.MORE)
+						.withTitle("UU互联")
+						.withText("UU互联 Android客户端")
+						.withMedia(new UMImage(activity, "http://www.usoftchina.com/usoft/images/uu_logo24.png"))
+						.withTargetUrl("http://www.usoftchina.com/usoft/uas_client.html")
+						.setCallback(umShareListener)
+						.open();
 				break;
 			case android.R.id.home:
 				onBackPressed();
@@ -83,7 +110,7 @@ public class AboutActivity extends BaseActivity  implements View.OnClickListener
 				}
 				break;
 			case R.id.me_function:
-				ViewUtil.webLinks(ct, "http://apk.91.com/Soft/Android/com.xzjmyk.pm.activity-54.html", "新功能介绍");
+				ViewUtil.webLinks(ct, "http://113.105.74.140:8080/new/", "新功能介绍");
 				break;
 			case R.id.me_QRcode:
 				ImageView imageView = new ImageView(ct);
@@ -118,4 +145,35 @@ public class AboutActivity extends BaseActivity  implements View.OnClickListener
 				break;
 		}
 	}
+
+	private UMShareListener umShareListener = new UMShareListener() {
+		@Override
+		public void onResult(SHARE_MEDIA platform) {
+			com.umeng.socialize.utils.Log.d("plat", "platform" + platform);
+			if(platform.name().equals("WEIXIN_FAVORITE")){
+				Toast.makeText(activity, platform + " 收藏成功啦", Toast.LENGTH_SHORT).show();
+			}else{
+				Toast.makeText(activity, platform + " 分享成功啦", Toast.LENGTH_SHORT).show();
+			}
+		}
+
+		@Override
+		public void onError(SHARE_MEDIA platform, Throwable t) {
+			Toast.makeText(activity,platform + " 分享失败啦", Toast.LENGTH_SHORT).show();
+			if(t!=null){
+				com.umeng.socialize.utils.Log.d("throw", "throw:" + t.getMessage());
+			}
+		}
+
+		@Override
+		public void onCancel(SHARE_MEDIA platform) {
+			Toast.makeText(activity,platform + " 分享取消了", Toast.LENGTH_SHORT).show();
+		}
+	};
+
+	@Override
+	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+		super.onActivityResult(requestCode, resultCode, data);
+		UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data);
+	}
 }

+ 11 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/wxapi/WXEntryActivity.java

@@ -0,0 +1,11 @@
+package com.xzjmyk.pm.activity.wxapi;
+
+
+import com.umeng.socialize.weixin.view.WXCallbackActivity;
+
+
+public class WXEntryActivity extends WXCallbackActivity {
+
+
+
+}

BIN
WeiChat/src/main/jniLibs/armeabi-v7a/libline-sdk-encryption.so


BIN
WeiChat/src/main/jniLibs/armeabi-v7a/libweibosdkcore.so


BIN
WeiChat/src/main/jniLibs/armeabi/libline-sdk-encryption.so


BIN
WeiChat/src/main/jniLibs/armeabi/libweibosdkcore.so


BIN
WeiChat/src/main/jniLibs/mips/libline-sdk-encryption.so


BIN
WeiChat/src/main/jniLibs/mips/libweibosdkcore.so


BIN
WeiChat/src/main/jniLibs/mips64/libline-sdk-encryption.so


BIN
WeiChat/src/main/jniLibs/mips64/libweibosdkcore.so


BIN
WeiChat/src/main/jniLibs/x86/libline-sdk-encryption.so


BIN
WeiChat/src/main/jniLibs/x86/libweibosdkcore.so


BIN
WeiChat/src/main/jniLibs/x86_64/libline-sdk-encryption.so


BIN
WeiChat/src/main/jniLibs/x86_64/libweibosdkcore.so


+ 10 - 0
WeiChat/src/main/res/anim/umeng_socialize_fade_in.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android"
+    android:interpolator="@android:anim/decelerate_interpolator" >
+
+    <alpha
+        android:duration="300"
+        android:fromAlpha="0.0"
+        android:toAlpha="1.0" />
+
+</set>

+ 10 - 0
WeiChat/src/main/res/anim/umeng_socialize_fade_out.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android"
+    android:interpolator="@android:anim/decelerate_interpolator" >
+
+    <alpha
+        android:duration="300"
+        android:fromAlpha="1.0"
+        android:toAlpha="0.0" />
+
+</set>

+ 17 - 0
WeiChat/src/main/res/anim/umeng_socialize_shareboard_animation_in.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shareInterpolator="false">
+	<translate 
+	    android:duration="300"
+	    android:fromXDelta="0.0%"
+	    android:fromYDelta="100.0%"
+	    android:toXDelta="0.0%"
+	    android:toYDelta="0.0%" />
+	
+	<alpha android:duration="350"
+	    android:fromAlpha="0.5"
+	    android:interpolator="@android:anim/accelerate_interpolator"
+	    android:toAlpha="1.0"
+	    />
+
+</set>

+ 8 - 0
WeiChat/src/main/res/anim/umeng_socialize_shareboard_animation_out.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+    <alpha
+        android:duration="400"
+        android:fromAlpha="1.0"
+        android:toAlpha="0.0" />
+        
+</set>

+ 7 - 0
WeiChat/src/main/res/anim/umeng_socialize_slide_in_from_bottom.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<translate xmlns:android="http://schemas.android.com/apk/res/android"
+    android:duration="300"
+    android:fromXDelta="0.0%"
+    android:fromYDelta="100.0%"
+    android:toXDelta="0.0%"
+    android:toYDelta="0.0%" />

+ 7 - 0
WeiChat/src/main/res/anim/umeng_socialize_slide_out_from_bottom.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<translate xmlns:android="http://schemas.android.com/apk/res/android"
+    android:duration="300"
+    android:fromXDelta="0.0%"
+    android:fromYDelta="0.0%"
+    android:toXDelta="0.0%"
+    android:toYDelta="100.0%" />

BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_fav.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_more.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_qq.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_qzone.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_share_music.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_share_pic.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_share_video.png


+ 6 - 0
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_shareboard_item_background.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="@android:color/white" android:state_pressed="false" android:state_window_focused="false"/>
+    <item android:drawable="@android:color/darker_gray" android:state_pressed="true" android:state_window_focused="true"/>
+    <item android:drawable="@android:color/darker_gray" android:state_focused="true"/>
+</selector>

BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_sina.png


+ 8 - 0
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_back_bt.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item android:drawable="@drawable/umeng_socialize_title_back_bt_normal" android:state_pressed="false" android:state_window_focused="false"/>
+    <item android:drawable="@drawable/umeng_socialize_title_back_bt_selected" android:state_pressed="true" android:state_window_focused="true"/>
+    <item android:drawable="@drawable/umeng_socialize_title_back_bt_selected" android:state_focused="true"/>
+
+</selector>

BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_back_bt_normal.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_back_bt_selected.png


+ 8 - 0
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_right_bt.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item android:drawable="@drawable/umeng_socialize_title_right_bt_normal" android:state_pressed="false" android:state_window_focused="false"/>
+    <item android:drawable="@drawable/umeng_socialize_title_right_bt_selected" android:state_pressed="true" android:state_window_focused="true"/>
+    <item android:drawable="@drawable/umeng_socialize_title_right_bt_selected" android:state_focused="true"/>
+
+</selector>

BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_right_bt_normal.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_title_right_bt_selected.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_wechat.png


+ 65 - 0
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_window_shadow_pad.xml

@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+    <item>
+      <shape 
+        android:shape="rectangle">
+            <stroke android:width="1dp" android:color="#22000000"/>
+            <corners android:radius="7dp"/>
+            <solid android:color="#00000000" />
+        </shape>
+   </item>
+    <item
+    	android:top="1dp"
+        android:right="1dp"
+        android:bottom="1dp"
+        android:left="1dp"
+        >
+      <shape 
+        android:shape="rectangle">
+            <stroke android:width="1dp" android:color="#31000000"/>
+            <corners android:radius="7dp"/>
+            <solid android:color="#00000000" />
+            
+        </shape>
+   </item>
+    <item
+    	android:top="2dp"
+        android:right="2dp"
+        android:bottom="2dp"
+        android:left="2dp"
+        >
+      <shape 
+        android:shape="rectangle">
+            <stroke android:width="1dp" android:color="#50000000"/>
+            <corners android:radius="7dp"/>
+            <solid android:color="#00000000" />
+        </shape>
+   </item>
+    <item
+    	android:top="3dp"
+        android:right="3dp"
+        android:bottom="3dp"
+        android:left="3dp"
+        >
+      <shape 
+        android:shape="rectangle">
+            <stroke android:width="1dp" android:color="#66000000"/>
+            <corners android:radius="7dp"/>
+            <solid android:color="#00000000" />
+        </shape>
+   </item>
+    <item
+    	android:top="4dp"
+        android:right="4dp"
+        android:bottom="4dp"
+        android:left="4dp"
+        >
+      <shape 
+        android:shape="rectangle">
+            <stroke android:width="1dp" android:color="#77000000"/>
+            <corners android:radius="7dp"/>
+            <solid android:color="#00000000" />
+        </shape>
+   </item>
+
+</layer-list>

BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_wxcircle.png


BIN
WeiChat/src/main/res/drawable-hdpi/umeng_socialize_x_button.png


+ 68 - 0
WeiChat/src/main/res/layout-sw550dp-large/umeng_socialize_oauth_dialog.xml

@@ -0,0 +1,68 @@
+<?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="@drawable/umeng_socialize_window_shadow_pad"
+    android:padding="5dp" >
+
+    <include
+        android:id="@+id/umeng_socialize_titlebar"
+        layout="@layout/umeng_socialize_titile_bar" />
+
+    <RelativeLayout
+        android:id="@+id/umeng_socialize_follow"
+        android:layout_width="fill_parent"
+        android:layout_height="38dp"
+        android:layout_alignParentBottom="true"
+
+        android:visibility="visible" >
+
+        <CheckBox
+            android:id="@+id/umeng_socialize_follow_check"
+            android:layout_width="32dp"
+            android:layout_height="32dp"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="12dp"
+
+            android:checked="true" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="2dp"
+            android:layout_toRightOf="@id/umeng_socialize_follow_check"
+            android:textSize="14sp"
+            android:text="关注官方微博"
+            android:textColor="#949BA4" />
+    </RelativeLayout>
+
+    <WebView
+        android:id="@+id/webView"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_above="@id/umeng_socialize_follow"
+        android:layout_below="@id/umeng_socialize_titlebar" />
+
+    <RelativeLayout
+        android:id="@+id/progress_bar_parent"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_above="@id/umeng_socialize_follow"
+        android:layout_below="@id/umeng_socialize_titlebar"
+        android:background="#66000000" >
+
+        <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>

+ 150 - 0
WeiChat/src/main/res/layout-sw550dp-large/umeng_socialize_post_share.xml

@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<com.umeng.socialize.editorpage.KeyboardListenRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/umeng_socialize_share_root"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:background="#D8DDE4" >
+
+    <include
+        android:id="@+id/umeng_socialize_share_titlebar"
+        layout="@layout/umeng_socialize_titile_bar" />
+
+    <RelativeLayout
+        android:id="@+id/umeng_socialize_share_bottom_area"
+        android:layout_width="fill_parent"
+        android:layout_height="48dp"
+        android:layout_alignParentBottom="true"
+        android:background="#EEEEEE"
+        android:focusable="false"
+        android:gravity="center_vertical" >
+
+
+        <RelativeLayout
+            android:layout_width="wrap_content"
+            android:layout_height="40dp"
+            android:layout_centerVertical="true"
+            android:id="@+id/umeng_socialize_follow_layout"
+            >
+
+            <CheckBox
+                android:id="@+id/umeng_socialize_follow_check"
+                android:layout_width="wrap_content"
+                android:layout_height="18dp"
+                android:layout_centerVertical="true"
+                android:layout_marginLeft="20dp"
+
+                android:paddingLeft="25dp"
+                android:text="关注官方微博"
+                android:textColor="@color/umeng_socialize_text_share_content"
+                android:textSize="13sp"
+                android:checked="true"
+                android:visibility="gone"
+                />
+        </RelativeLayout>
+
+        <RelativeLayout
+            android:id="@+id/umeng_socialize_share_location"
+            android:layout_width="40dp"
+            android:layout_height="40dp"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="14dp"
+            android:layout_toRightOf="@id/umeng_socialize_follow_layout"
+            android:gravity="center"
+            android:visibility="gone"
+            >
+
+            <ImageButton
+                android:id="@+id/umeng_socialize_location_ic"
+                android:layout_width="38dp"
+                android:layout_height="23dp"
+                android:layout_centerVertical="true"
+                android:background="@null"
+                android:paddingLeft="7.5dp"
+                android:paddingRight="7.5dp"
+                android:scaleType="fitXY"
+
+                />
+
+            <ProgressBar
+                android:id="@+id/umeng_socialize_location_progressbar"
+                android:layout_width="15dp"
+                android:layout_height="15dp"
+                android:visibility="gone" />
+        </RelativeLayout>
+
+        <ImageButton
+            android:id="@+id/umeng_socialize_share_at"
+            android:layout_width="40dp"
+            android:layout_height="40dp"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="10dp"
+            android:layout_toRightOf="@id/umeng_socialize_share_location"
+            android:background="@null"
+            android:padding="8dp"
+            android:scaleType="fitXY"
+            android:visibility="invisible" />
+
+        <RelativeLayout
+            android:id="@+id/umeng_socialize_share_image"
+            android:layout_width="40dp"
+            android:layout_height="40dp"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:layout_marginRight="20dp"
+            android:visibility="gone"
+            >
+
+            <ImageView
+                android:id="@+id/umeng_socialize_share_previewImg"
+                android:layout_width="fill_parent"
+                android:layout_height="fill_parent"
+                android:layout_margin="5dp"
+                android:scaleType="fitXY" />
+
+            <ImageView
+                android:id="@+id/umeng_socialize_share_previewImg_remove"
+                android:layout_width="13dp"
+                android:layout_height="13dp"
+                android:layout_alignParentRight="true"
+                android:scaleType="fitXY"
+                android:src="@drawable/umeng_socialize_x_button"
+                />
+
+            <ProgressBar
+                android:id="@+id/umeng_socialize_share_previewImg_progressbar"
+                android:layout_width="15dp"
+                android:layout_height="15dp"
+                android:layout_centerInParent="true"
+                android:visibility="gone" />
+        </RelativeLayout>
+    </RelativeLayout>
+
+    <EditText
+        android:id="@+id/umeng_socialize_share_edittext"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_above="@id/umeng_socialize_share_bottom_area"
+        android:layout_below="@id/umeng_socialize_share_titlebar"
+        android:background="@color/umeng_socialize_list_item_bgcolor"
+        android:bufferType="spannable"
+        android:gravity="top"
+        android:hint="@string/umeng_socialize_text_comment_hint"
+        android:lineSpacingExtra="3dp"
+        android:paddingLeft="8dp"
+        android:paddingRight="4dp"
+        android:paddingTop="10dp"
+        android:textColor="@color/umeng_socialize_text_share_content" />
+
+    <TextView
+        android:id="@+id/umeng_socialize_share_word_num"
+        android:layout_width="50dp"
+        android:layout_height="30dp"
+        android:layout_above="@id/umeng_socialize_share_bottom_area"
+        android:layout_alignParentRight="true"
+        android:layout_marginBottom="6dp"
+        android:layout_marginRight="8dp"
+        android:gravity="center"
+        android:textColor="@color/umeng_socialize_text_share_content"
+        android:textSize="18sp" />
+
+</com.umeng.socialize.editorpage.KeyboardListenRelativeLayout>

+ 66 - 0
WeiChat/src/main/res/layout/umeng_socialize_oauth_dialog.xml

@@ -0,0 +1,66 @@
+<?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" >
+
+    <include
+        android:id="@+id/umeng_socialize_titlebar"
+        layout="@layout/umeng_socialize_titile_bar" />
+
+    <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:visibility="gone"
+            android:checked="true" />
+
+        <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:textSize="16sp"
+            android:text="关注官方微博"
+            android:visibility="gone"
+            android:textColor="#f8f8f8" />
+    </RelativeLayout>
+
+    <WebView
+        android:id="@+id/webView"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_above="@id/umeng_socialize_follow"
+        android:layout_below="@id/umeng_socialize_titlebar" />
+
+    <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="#66000000" >
+
+        <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>

+ 151 - 0
WeiChat/src/main/res/layout/umeng_socialize_post_share.xml

@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="utf-8"?>
+<com.umeng.socialize.editorpage.KeyboardListenRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/umeng_socialize_share_root"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:background="#D8DDE4" >
+
+    <include
+        android:id="@+id/umeng_socialize_share_titlebar"
+        layout="@layout/umeng_socialize_titile_bar" />
+
+    <RelativeLayout
+        android:id="@+id/umeng_socialize_share_bottom_area"
+        android:layout_width="fill_parent"
+        android:layout_height="48dp"
+        android:layout_alignParentBottom="true"
+        android:background="#EEEEEE"
+        android:focusable="false"
+        android:gravity="center_vertical" >
+
+
+        <RelativeLayout
+            android:layout_width="wrap_content"
+            android:layout_height="40dp"
+            android:layout_centerVertical="true"
+            android:id="@+id/umeng_socialize_follow_layout"
+            >
+
+            <CheckBox
+                android:id="@+id/umeng_socialize_follow_check"
+                android:layout_width="wrap_content"
+                android:layout_height="18dp"
+                android:layout_centerVertical="true"
+                android:layout_marginLeft="20dp"
+
+                android:paddingLeft="25dp"
+                android:text="关注官方微博"
+                android:textColor="@color/umeng_socialize_text_share_content"
+                android:textSize="13sp"
+                android:checked="true"
+                android:visibility="gone"
+                />
+        </RelativeLayout>
+
+        <RelativeLayout
+            android:id="@+id/umeng_socialize_share_location"
+            android:layout_width="40dp"
+            android:layout_height="40dp"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="14dp"
+            android:layout_toRightOf="@id/umeng_socialize_follow_layout"
+            android:gravity="center"
+            android:visibility="gone"
+            >
+
+            <ImageButton
+                android:id="@+id/umeng_socialize_location_ic"
+                android:layout_width="38dp"
+                android:layout_height="23dp"
+                android:layout_centerVertical="true"
+                android:background="@null"
+                android:paddingLeft="7.5dp"
+                android:paddingRight="7.5dp"
+                android:scaleType="fitXY"
+
+                 />
+
+            <ProgressBar
+                android:id="@+id/umeng_socialize_location_progressbar"
+                android:layout_width="15dp"
+                android:layout_height="15dp"
+                android:visibility="gone" />
+        </RelativeLayout>
+
+        <ImageButton
+            android:id="@+id/umeng_socialize_share_at"
+            android:layout_width="40dp"
+            android:layout_height="40dp"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="10dp"
+            android:layout_toRightOf="@id/umeng_socialize_share_location"
+            android:background="@null"
+            android:padding="8dp"
+            android:scaleType="fitXY"
+
+            android:visibility="invisible" />
+
+        <RelativeLayout
+            android:id="@+id/umeng_socialize_share_image"
+            android:layout_width="40dp"
+            android:layout_height="40dp"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:layout_marginRight="20dp"
+            android:visibility="gone"
+            >
+
+            <ImageView
+                android:id="@+id/umeng_socialize_share_previewImg"
+                android:layout_width="fill_parent"
+                android:layout_height="fill_parent"
+                android:layout_margin="5dp"
+                android:scaleType="fitXY" />
+
+            <ImageView
+                android:id="@+id/umeng_socialize_share_previewImg_remove"
+                android:layout_width="13dp"
+                android:layout_height="13dp"
+                android:layout_alignParentRight="true"
+                android:scaleType="fitXY"
+                android:src="@drawable/umeng_socialize_x_button"
+                />
+
+            <ProgressBar
+                android:id="@+id/umeng_socialize_share_previewImg_progressbar"
+                android:layout_width="15dp"
+                android:layout_height="15dp"
+                android:layout_centerInParent="true"
+                android:visibility="gone" />
+        </RelativeLayout>
+    </RelativeLayout>
+
+    <EditText
+        android:id="@+id/umeng_socialize_share_edittext"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_above="@id/umeng_socialize_share_bottom_area"
+        android:layout_below="@id/umeng_socialize_share_titlebar"
+        android:background="@color/umeng_socialize_list_item_bgcolor"
+        android:bufferType="spannable"
+        android:gravity="top"
+        android:hint="@string/umeng_socialize_text_comment_hint"
+        android:lineSpacingExtra="3dp"
+        android:paddingLeft="8dp"
+        android:paddingRight="4dp"
+        android:paddingTop="10dp"
+        android:textColor="@color/umeng_socialize_text_share_content" />
+
+    <TextView
+        android:id="@+id/umeng_socialize_share_word_num"
+        android:layout_width="50dp"
+        android:layout_height="30dp"
+        android:layout_above="@id/umeng_socialize_share_bottom_area"
+        android:layout_alignParentRight="true"
+        android:layout_marginBottom="6dp"
+        android:layout_marginRight="8dp"
+        android:gravity="center"
+        android:textColor="@color/umeng_socialize_text_share_content"
+        android:textSize="18sp" />
+
+</com.umeng.socialize.editorpage.KeyboardListenRelativeLayout>

+ 28 - 0
WeiChat/src/main/res/layout/umeng_socialize_shareboard_item.xml

@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="80dp"
+    android:layout_height="80dp"
+    android:background="@drawable/umeng_socialize_shareboard_item_background" >
+
+    <ImageView
+        android:id="@+id/umeng_socialize_shareboard_image"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:layout_marginTop="10dp"
+        android:layout_centerHorizontal="true"
+        android:scaleType="fitXY"
+        />
+	<TextView 
+	    android:layout_width="wrap_content"
+	    android:layout_height="20dp"
+	    android:id="@+id/umeng_socialize_shareboard_pltform_name"
+	    android:layout_alignParentBottom="true"
+	    android:layout_marginBottom="4dp"
+	    android:layout_centerHorizontal="true"
+	    android:layout_marginLeft="2dp"
+	    android:layout_marginRight="2dp"
+	    android:text="QQ空间"
+	    android:singleLine="true"
+	    android:textSize="11sp"
+	    android:gravity="center"/>
+</RelativeLayout>

+ 84 - 0
WeiChat/src/main/res/layout/umeng_socialize_titile_bar.xml

@@ -0,0 +1,84 @@
+<?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="48dp"
+    android:background="#EEEEEE"
+     >
+
+    <Button
+        android:id="@+id/umeng_socialize_title_bar_leftBt"
+        android:layout_width="28dp"
+        android:layout_height="28dp"
+        android:layout_alignParentLeft="true"
+        android:background="@drawable/umeng_socialize_title_back_bt"
+        android:layout_centerVertical="true"
+        android:textColor="#ffffff"
+        android:layout_marginLeft="8dp"
+        android:textSize="12sp" />
+
+    <TextView
+        android:id="@+id/umeng_socialize_title_bar_middleTv"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_centerHorizontal="true"
+        android:gravity="center"
+        android:layout_centerVertical="true"
+        android:text="@string/umeng_socialize_comment"
+        android:textColor="@color/umeng_socialize_text_title"
+        android:textSize="20sp" />
+
+    <RelativeLayout
+        android:id="@+id/umeng_socialize_title_bar_middle_tab"
+        android:layout_width="wrap_content"
+        android:layout_height="fill_parent"
+        android:layout_centerHorizontal="true"
+        android:gravity="center_horizontal"
+        android:visibility="gone" >
+
+        <Button
+            android:id="@+id/umeng_socialize_title_middle_left"
+            android:layout_width="98dp"
+            android:layout_height="fill_parent"
+
+            android:text="@string/umeng_socialize_near_At"
+            android:textColor="#ffffff"
+            android:textSize="12sp" />
+
+        <Button
+            android:id="@+id/umeng_socialize_title_middle_right"
+            android:layout_width="98dp"
+            android:layout_height="fill_parent"
+            android:layout_toRightOf="@id/umeng_socialize_title_middle_left"
+
+            android:text="@string/umeng_socialize_friends"
+            android:textColor="#ffffff"
+            android:textSize="12sp" />
+    </RelativeLayout>
+
+    <RelativeLayout
+        android:layout_width="48dp"
+        android:layout_height="fill_parent"
+        android:layout_alignParentRight="true"
+        android:gravity="center_horizontal" >
+
+        <Button
+            android:id="@+id/umeng_socialize_title_bar_rightBt"
+            android:layout_width="28dp"
+            android:layout_height="28dp"
+            android:background="@drawable/umeng_socialize_title_right_bt"
+            android:layout_centerVertical="true"
+            android:textColor="#ffffff"
+            android:textSize="12sp" />
+
+        <ProgressBar
+            android:id="@+id/umeng_socialize_title_bar_rightBt_progress"
+            android:layout_width="25dp"
+            android:layout_height="25dp"
+            android:layout_centerInParent="true"
+            android:gravity="center" 
+            android:visibility="gone"/>
+    </RelativeLayout>
+	<TextView 
+	    style="@style/umeng_socialize_divider"
+	    android:layout_alignParentBottom="true"/>
+</RelativeLayout>

+ 14 - 0
WeiChat/src/main/res/values/colors.xml

@@ -1,5 +1,19 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
+    <!--umeng-->
+    <color name="umeng_socialize_comments_bg">#F4F4F4</color>
+    <color name="umeng_socialize_color_group">#2c3035</color>
+    <color name="umeng_socialize_list_item_textcolor">#333333</color>
+    <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="crm_title_task">#D0A233</color>
     <!--by gongpengming-->
     <color name="oa_outoffice">#3ac29e</color>

+ 96 - 0
WeiChat/src/main/res/values/strings.xml

@@ -370,4 +370,100 @@
 
     <string name="add_tag">Add Tag</string>
     <string name="title_activity_sales_ranking">荣誉墙</string>
+
+    <string name="pull_to_refresh_pull_label" translatable="false">向下拉动可以刷新</string>
+    <string name="pull_to_refresh_release_label" translatable="false">松开可以刷新</string>
+    <string name="pull_to_refresh_refreshing_label" translatable="false">加载中&#8230;</string>
+    <string name="pull_to_refresh_tap_label" translatable="false">点击刷新</string>
+    <!--umeng-->
+    <string name="umeng_socialize_network_break_alert" translatable="false">请连接网络后再尝试!</string>
+    <string name="umeng_socialize_comment" translatable="false">评论</string>
+    <string name="umeng_socialize_comment_detail" translatable="false">评论详情</string>
+    <string name="umeng_socialize_back" translatable="false">返回</string>
+    <string name="umeng_socialize_near_At" translatable="false">最近\@的好友</string>
+    <string name="umeng_socialize_friends" translatable="false">关注的好友</string>
+    <string name="umeng_socialize_send" translatable="false">发布</string>
+    <string name="umeng_socialize_tip_blacklist" translatable="false">对不起,因为违反了用户协议您已被禁言.</string>
+    <string name="umeng_socialize_tip_loginfailed" translatable="false">登录失败&#8230;</string>
+    <string name="umeng_socialize_msg_sec" translatable="false">秒前</string>
+    <string name="umeng_socialize_msg_min" translatable="false">分钟前</string>
+    <string name="umeng_socialize_msg_hor" translatable="false">小时前</string>
+    <string name="umeng_socialize_ucenter_login_title_guide" translatable="false">游客登录</string>
+    <string name="umeng_socialize_ucenter_login_title_platform" translatable="false">登录帐号</string>
+
+    <dimen name="alphabet_size">12dip</dimen>
+    <dimen name="umeng_socialize_pad_window_height">350dip</dimen>
+    <dimen name="umeng_socialize_pad_window_width">580dip</dimen>
+
+    <string name="umeng_socialize_share_content">友盟社会化组件(SDK)让移动应用快速整合社交分享功能,我们简化了社交平台的接入,为开发者提供坚实的基础服务。(一)支持各大主流社交平台, 
+												(二)支持图片、文字、gif动图、音频、视频;@好友,关注官方微博等功能。
+												(三)提供详尽的后台用户社交行为分析。www.umeng.com/social</string>
+    <string name="umeng_socialize_login_qq">QQ空间</string>
+    <string name="umeng_socialize_login">登录</string>
+    <string name="umeng_socialize_text_choose_account">选择已有帐号登录</string>
+    <string name="umeng_socialize_text_authorize">授权</string>
+    <string name="umeng_socialize_text_unauthorize">未授权</string>
+    <string name="umeng_socialize_text_ucenter">个人中心</string>
+    <string name="umeng_socialize_text_login_fail">登录失败了,请重试</string>
+    <string name="umeng_socialize_text_comment_hint">说点什么吧&#8230;</string>
+    <string name="umeng_socialize_text_friend_list">好友列表</string>
+    <string name="umeng_socialize_text_visitor">游客</string>
+    <string name="umeng_socialize_text_tencent_no_connection">无法连接到腾讯微博客户端</string>
+    <string name="umeng_socialize_text_tencent_oauth_login_fail">授权登录失败</string>
+    <string name="umeng_socialize_text_tencent_version_no_match">版本不匹配,SSO只对微博客户端V3.8.1及以上的版本提供支持</string>
+    <string name="umeng_socialize_text_tencent_no_install">未安装腾讯微博客户端</string>
+    <string name="umeng_socialize_text_waitting">请稍候...</string>
+    <string name="umeng_socialize_text_waitting_weixin">跳转微信中,请稍候...</string>
+    <string name="umeng_socialize_text_waitting_weixin_circle">跳转朋友圈中,请稍候...</string>
+    <string name="umeng_socialize_text_waitting_yixin">跳转易信中,请稍候...</string>
+    <string name="umeng_socialize_text_waitting_yixin_circle">跳转易信朋友圈中,请稍候...</string>
+    <string name="umeng_socialize_text_waitting_qq">跳转QQ中,请稍候...</string>
+    <string name="umeng_socialize_text_waitting_qzone">跳转QZone中,请稍候...</string>
+    <string name="umeng_socialize_text_waitting_redirect">跳转</string>
+    <string name="umeng_socialize_text_waitting_message">,请稍候...</string>
+    <string name="umeng_socialize_text_loading_message">载入中,请稍候...</string>
+    <!-- 平台名称 -->
+    <string name="umeng_socialize_text_tencent_key">腾讯微博</string>
+    <string name="umeng_socialize_text_wenxin_fav">微信收藏</string>
+    <string name="umeng_socialize_text_sina_key">微博</string>
+    <string name="umeng_socialize_text_qq_key">QQ</string>
+    <string name="umeng_socialize_text_qq_zone_key">QQ空间</string>
+    <string name="umeng_socialize_text_renren_key">人人网</string>
+    <string name="umeng_socialize_text_douban_key">豆瓣网</string>
+    <string name="umeng_socialize_text_weixin_key">微信</string>
+    <string name="umeng_socialize_text_weixin_circle_key">微信朋友圈</string>
+    <string name="umeng_socialize_text_weixin_fav_key">微信收藏</string>
+    <string name="umeng_socialize_text_add_custom_platform">请配置用户平台</string>
+    <string name="umeng_example_home_btn_plus">社交分享</string>
+    <string name="umeng_socialize_text_waitting_share">分享中&#8230;</string>
+    <string name="umeng_socialize_content_hint">说点啥&#8230;</string>
+    <string name="umeng_socialize_cancel_btn_str">取消</string>
+    <string name="umeng_socialize_send_btn_str">发送</string>
+    <string name="umeng_socialize_img_des"></string>
+    <string name="umeng_socialize_share">分享</string>
+
+    <string name="umeng_socialize_mail">邮件</string>
+    <string name="umeng_socialize_sms">短信</string>
+    <string name="umeng_socialize_sina">新浪</string>
+    <string name="umeng_socialize_text_yixin_key">易信</string>
+    <string name="umeng_socialize_text_yixincircle_key">易信朋友圈</string>
+
+    <string name="umeng_socialize_text_laiwangdynamic_key">来往动态</string>
+    <string name="umeng_socialize_text_evernote_key">印象笔记</string>
+    <string name="umeng_socialize_text_ydnote_key">有道云笔记</string>
+    <string name="umeng_socialize_text_facebook_key">facebook</string>
+    <string name="umeng_socialize_text_twitter_key">twitter</string>
+    <string name="umeng_socialize_text_instagram_key">instagram</string>
+    <string name="umeng_socialize_text_pinterest_key">pinterest</string>
+    <string name="umeng_socialize_text_pocket_key">pocket</string>
+    <string name="umeng_socialize_text_linkedin_key">Linkedin</string>
+    <string name="umeng_socialize_text_foursquare_key">Foursquare</string>
+    <string name="umeng_socialize_text_whatsapp_key">WhatsApp</string>
+    <string name="umeng_socialize_text_line_key">LINE</string>
+    <string name="umeng_socialize_text_flickr_key">Flickr</string>
+    <string name="umeng_socialize_text_tumblr_key">Tumblr</string>
+    <string name="umeng_socialize_text_alipay_key">支付宝</string>
+    <string name="umeng_socialize_text_kakao_key">Kakao Talk</string>
+    <string name="umeng_socialize_text_googleplus_key">GooglePlus</string>
+    <string name="umeng_socialize_text_more_key">更多</string> 
 </resources>

+ 96 - 0
WeiChat/src/main/res/values/styles.xml

@@ -861,6 +861,102 @@
     <style name="MenuAnimationFade">
         <item name="android:windowEnterAnimation">@anim/popup_fade_in</item>
         <item name="android:windowExitAnimation">@anim/popup_fade_out</item>
+    </style>
+
+    <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>
+    
+    <!--umeng-->
+    <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>
+
+    <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>
+
+    <style name="umeng_socialize_popup_dialog_anim" parent="@style/umeng_socialize_popup_dialog">
+        <item name="android:windowAnimationStyle">@style/umeng_socialize_dialog_animations</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_dialog_animations">
+        <item name="android:windowEnterAnimation">@anim/umeng_socialize_slide_in_from_bottom</item>
+        <item name="android:windowExitAnimation">@anim/umeng_socialize_slide_out_from_bottom</item>
+    </style>
+
+    <style name="umeng_socialize_dialog_anim_fade">
+        <item name="android:windowEnterAnimation">@anim/umeng_socialize_fade_in</item>
+        <item name="android:windowExitAnimation">@anim/umeng_socialize_fade_out</item>
+    </style>
+
+    <style name="umeng_socialize_shareboard_animation">
+        <item name="android:windowEnterAnimation">@anim/umeng_socialize_shareboard_animation_in</item>
+        <item name="android:windowExitAnimation">@anim/umeng_socialize_shareboard_animation_out</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>
+
+    <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>
+
+    <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>
 </resources>

+ 4 - 1
gradle.properties

@@ -17,4 +17,7 @@
 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
 # org.gradle.parallel=true
 
-android.useDeprecatedNdk=true
+android.useDeprecatedNdk=true
+org.gradle.daemon=true
+org.gradle.parallel=true
+org.gradle.jvmargs=-Xmx5120m