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