From 1981dee5aec45793d3c4ebdbc4e637528c71b3c5 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 03 二月 2021 19:20:47 +0800
Subject: [PATCH] 'PPTV'

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java |  101 ++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 77 insertions(+), 24 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java
index 86b5a60..33f20a9 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java
@@ -1,7 +1,6 @@
 package com.weikou.beibeivideo.ui.main;
 
 import android.content.Context;
-import android.content.DialogInterface;
 import android.content.Intent;
 import android.content.SharedPreferences;
 import android.content.SharedPreferences.Editor;
@@ -22,41 +21,45 @@
 
 import com.androidquery.AQuery;
 import com.bumptech.glide.Glide;
-import com.iBookStar.views.YmConfig;
-import com.lcjian.library.RetainViewFragment;
+import com.google.gson.Gson;
 import com.lcjian.library.content.ConnectivityChangeHelper;
 import com.lcjian.library.content.ConnectivityChangeHelper.OnConnectivityChangeListener;
 import com.lcjian.library.util.common.DimenUtils;
 import com.lcjian.library.util.common.StringUtils;
-import com.lcjian.library.widget.MyGridView;
 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.UMMin;
 import com.umeng.socialize.media.UMWeb;
+import com.weikou.beibeivideo.BasicTextHttpResponseHandler;
+import com.weikou.beibeivideo.BeibeiVideoAPI;
 import com.weikou.beibeivideo.db.MessageTable;
 import com.weikou.beibeivideo.entity.NewComment;
+import com.weikou.beibeivideo.entity.UserInfo;
+import com.weikou.beibeivideo.entity.vo.UserInfoVO;
 import com.weikou.beibeivideo.ui.MyRetainViewFragment;
 import com.weikou.beibeivideo.ui.common.FollowActivity;
-import com.weikou.beibeivideo.ui.common.ShareDialogFragment;
-import com.weikou.beibeivideo.ui.discover.ReleasePromptActivity;
 import com.weikou.beibeivideo.ui.login.LoginActivity;
 import com.weikou.beibeivideo.ui.login.PersonInfoActivity;
 import com.weikou.beibeivideo.ui.mine.BrowserActivity;
-import com.weikou.beibeivideo.ui.mine.DownloadActivity;
-import com.weikou.beibeivideo.ui.mine.FXBrowserActivity;
+import com.weikou.beibeivideo.ui.mine.PPTVPlayActivity;
+import com.weikou.beibeivideo.ui.video.VideoPlayerBrowserActivity;
 import com.weikou.beibeivideo.ui.mine.HelpAndTicklingActivity;
 import com.weikou.beibeivideo.ui.mine.MyFavouriteActivity;
 import com.weikou.beibeivideo.ui.mine.SettingsActivity;
 import com.weikou.beibeivideo.ui.mine.SystemMessageActivity;
 import com.weikou.beibeivideo.ui.mine.WatchHistoryActivity;
 import com.weikou.beibeivideo.ui.recommend.SearchActivity;
-import com.weikou.beibeivideo.util.CustomShareDialog;
+import com.weikou.beibeivideo.util.BeibeiConstant;
+import com.weikou.beibeivideo.util.ConfigUtil;
 import com.weikou.beibeivideo.util.GlideCircleTransform;
+import com.weikou.beibeivideo.util.UserUtil;
 import com.weikou.beibeivideo.widget.BadgeView;
 import com.weikou.beibeivideo.R;
+
+import org.apache.http.Header;
+import org.json.JSONObject;
 
 import de.greenrobot.event.EventBus;
 
@@ -86,6 +89,9 @@
     private TextView tv_login;// 鐢ㄦ埛鍚�
     private TextView tv_name;
     private ImageView iv_user_logo;// 鐢ㄦ埛澶村儚
+    private ImageView iv_vip;
+    private TextView tv_vip_open;
+    private LinearLayout ll_vip;
     /**
      * 鐢ㄤ簬琛ㄧず鐧诲綍鐘舵��
      */
@@ -153,6 +159,11 @@
         tv_login = contentView.findViewById(R.id.mine_tv_login);
         tv_name = contentView.findViewById(R.id.mine_tv_name);
         iv_user_logo = contentView.findViewById(R.id.mine_ci_head);
+        iv_vip = contentView.findViewById(R.id.mine_iv_vip);
+        tv_vip_open = contentView.findViewById(R.id.tv_vip_open);
+        ll_vip = contentView.findViewById(R.id.ll_vip);
+
+
         mBadgeView = new BadgeView(iv_user_logo.getContext(), rl_mine_message);
         mBadgeView.setBackgroundResource(R.drawable.ic_red_dot);
         mBadgeView.setTextSize(1);
@@ -178,6 +189,7 @@
         rl_mine_help.setOnClickListener(this);
         rl_mine_settings.setOnClickListener(this);
         rl_mine_share.setOnClickListener(this);
+        tv_vip_open.setOnClickListener(this);
 
         getLoaderManager().initLoader(0, null, this);
     }
@@ -253,7 +265,6 @@
 
             //涔︽灦
             case R.id.ll_mine_novel:
-                YmConfig.openReader();
                 break;
             case R.id.rl_mine_message:
                 openMsg();
@@ -274,12 +285,23 @@
                         HelpAndTicklingActivity.class));
                 break;
             case R.id.rl_mine_about_us:
-                Intent intent1 = new Intent(getContext(), FXBrowserActivity.class);
-                intent1.putExtra("url", "http://bwweb.yeshitv.com/abountOur/index.html");
+                Intent intent1 = new Intent(getContext(), BrowserActivity.class);
+                intent1.putExtra("url", BeibeiConstant.ABOUT_US);
+//                intent1.putExtra("url", "http://192.168.3.122:8848/buwan-web/BuWanWeb/unregister/index.html");
                 startActivity(intent1);
                 break;
             case R.id.rl_mine_settings:
                 startActivity(new Intent(tv_no_network.getContext(), SettingsActivity.class));
+                break;
+
+            case R.id.tv_vip_open:
+                if (!UserUtil.isLogin(tv_no_network.getContext()))
+                    startActivity(new Intent(tv_no_network.getContext(), LoginActivity.class));
+                String url = ConfigUtil.getVipLink(tv_no_network.getContext());
+                if (StringUtils.isEmpty(url)) {
+                    return;
+                }
+                startActivity(new Intent(tv_no_network.getContext(), BrowserActivity.class).putExtra("url", url));
                 break;
         }
     }
@@ -348,14 +370,11 @@
      * 鍒濆鍖栫敤鎴风櫥褰曚俊鎭�
      */
     private void initLoginInfo() {
-        SharedPreferences sp_user = tv_no_network.getContext().getSharedPreferences("user",
-                Context.MODE_PRIVATE);
-        isLogin = !StringUtils.isEmpty(sp_user.getString("LoginUid", ""));// 鑾峰彇鐧诲綍鐘舵��
-        if (isLogin) {
-            String portrait = sp_user.getString("portrait", "");// 鐢ㄦ埛澶村儚
-            String name = sp_user.getString("name", "");// 鐢ㄦ埛鍚嶇О
-            // ImageLoader.getInstance().displayImage(qqFigureurl,
-            // iv_user_logo);
+        UserInfo userInfo = UserUtil.getLoginUserInfo(getContext());
+        isLogin = userInfo != null;
+        if (userInfo != null) {
+            String portrait = userInfo.getPortrait();
+            String name = userInfo.getNickname();
             try {
                 Glide.with(getActivity().getApplicationContext()).load(portrait).placeholder(R.drawable.ic_portrait_default)
                         .transform(new GlideCircleTransform(getActivity()))
@@ -371,6 +390,21 @@
             tv_login.setVisibility(View.VISIBLE);
             tv_name.setVisibility(View.GONE);
         }
+
+        UserInfoVO userDetail = UserUtil.getLoginUserInfoDetail(getContext());
+        if (userDetail != null) {//宸茬粡鐧诲綍浜嗭紝涓旀槸鏂扮増鏈�
+            //vip鏍囪瘑
+            if (userDetail.getVipExpireTime() != null && System.currentTimeMillis() <= userDetail.getVipExpireTime()) {
+                iv_vip.setVisibility(View.VISIBLE);
+                tv_vip_open.setText("浼氬憳缁垂");
+            } else {
+                iv_vip.setVisibility(View.GONE);
+                tv_vip_open.setText("寮�閫氫細鍛�");
+            }
+        } else {
+            iv_vip.setVisibility(View.GONE);
+        }
+
     }
 
     /**
@@ -384,9 +418,7 @@
         SharedPreferences preferences = tv_no_network.getContext().getSharedPreferences(
                 "user", Context.MODE_PRIVATE);
         isHaveNewCom = preferences.getBoolean("isCheckedCom", false);
-        if (!isLogin) {
-            initLoginInfo();
-        }
+        initLoginInfo();
         mChangeHelper.registerReceiver();
         MobclickAgent.onPageStart("涓婚〉闈⑩�旀垜鐨�");
         SharedPreferences preferences2 = tv_no_network.getContext().getSharedPreferences(
@@ -396,6 +428,8 @@
         } else {
             mUpdateBadgeView.hide();
         }
+
+        getPersonInfo();
     }
 
     @Override
@@ -422,4 +456,23 @@
         }
     }
 
+    private void getPersonInfo() {
+        UserUtil.updateUserInfo(getContext(), new UserUtil.IUserInfoUpdateListener() {
+            @Override
+            public void noLogin() {
+
+            }
+
+            @Override
+            public void onSuccess() {
+
+            }
+
+            @Override
+            public void onFail(String msg) {
+
+            }
+        });
+    }
+
 }

--
Gitblit v1.8.0