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, 78 insertions(+), 23 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java index 19ffe94..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,40 +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.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; @@ -67,7 +71,8 @@ public MineFragment() { - super(MineFragment.class.getName()); + super(); + setName(MineFragment.class.getName()); } private TextView tv_no_network; @@ -84,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; /** * 鐢ㄤ簬琛ㄧず鐧诲綍鐘舵�� */ @@ -151,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); @@ -176,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); } @@ -251,7 +265,6 @@ //涔︽灦 case R.id.ll_mine_novel: - YmConfig.openReader(); break; case R.id.rl_mine_message: openMsg(); @@ -273,11 +286,22 @@ break; case R.id.rl_mine_about_us: Intent intent1 = new Intent(getContext(), BrowserActivity.class); - intent1.putExtra("url", "http://bwweb.yeshitv.com/abountOur/index.html"); + 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; } } @@ -346,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())) @@ -369,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); + } + } /** @@ -382,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( @@ -394,6 +428,8 @@ } else { mUpdateBadgeView.hide(); } + + getPersonInfo(); } @Override @@ -420,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