From 6aed6290ad05fe2aa125bb8e804e2e8c2f13a613 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 三月 2021 16:53:04 +0800
Subject: [PATCH] 我的里面信息修改修复,添加umeng事件统计,优化搜索结果页广告

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailActivity2.java |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailActivity2.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailActivity2.java
index 7fa34e5..e0e6ffb 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailActivity2.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailActivity2.java
@@ -69,6 +69,7 @@
 import com.weikou.beibeivideo.ui.video.FunshionPlayerFragment;
 import com.weikou.beibeivideo.ui.video.VideoPlayerActivity;
 import com.weikou.beibeivideo.util.BeibeiConstant;
+import com.weikou.beibeivideo.util.UmengEventUtil;
 import com.weikou.beibeivideo.util.VideoUtil;
 import com.weikou.beibeivideo.util.ad.FullVideoAdManager;
 import com.weikou.beibeivideo.util.ui.IPageEventListener;
@@ -128,6 +129,8 @@
 
     private boolean playerLock;//鎾斁鍣ㄦ槸鍚﹂攣灞�
 
+    private String from;
+
     @Override
     protected void onSaveInstanceState(Bundle outState) {
         outState.putString("flash exit", "VideoDetailActivity");
@@ -181,6 +184,10 @@
                     "video_info");
             if (videoInfo != null)
                 videoInfo.setVideoDetailList(null);
+
+            from = getIntent().getStringExtra("from");
+            UmengEventUtil.videoDetail(getApplicationContext(), from);
+
             if (getIntent().getBooleanExtra("isFromWatchHistory", false)) {
                 Cursor cursor = getContentResolver().query(
                         WatchHistoryTable.CONTENT_URI, null,
@@ -693,7 +700,7 @@
         if (!progressDialog.isShowing()) {
             progressDialog.show();
         }
-        getVideoDetail(this, videoInfo.getId(), videoInfo.getThirdType(), false);
+        getVideoDetail(this, videoInfo.getId(), videoInfo.getThirdType(), false, changeVideoEvent.getFrom());
     }
 
     public void onEventMainThread(Play info) {
@@ -714,7 +721,7 @@
     }
 
     private void getVideoDetail(final Context context, String videoId,
-                                String videoThirdType, final boolean isSetup) {
+                                String videoThirdType, final boolean isSetup, final String fromName) {
         int position = getIntent().getIntExtra(
                 "playing_position", 0);
         SharedPreferences preferences = context.getSharedPreferences("user",
@@ -722,7 +729,7 @@
         String uid = preferences.getString("uid", "");
         String loginid = preferences.getString("LoginUid", "");
         BeibeiVideoAPI.getVideoDetail(context, uid, resourceId, videoId, position, loginid,
-                videoThirdType, new BasicTextHttpResponseHandler() {
+                videoThirdType, fromName, new BasicTextHttpResponseHandler() {
 
                     @Override
                     public void onStart() {
@@ -767,6 +774,7 @@
                             JSONObject data = jsonObject.optJSONObject("Data");
                             boolean pptv = data.optBoolean("pptv", false);
                             if (pptv) {
+                                UmengEventUtil.pptvPlay(getApplicationContext());
                                 String playUrl = data.optString("playUrl");
                                 fl_pptv.setVisibility(View.VISIBLE);
                                 ll_other.setVerticalGravity(View.GONE);
@@ -1016,7 +1024,7 @@
         if (VideoUtil.videoEpisodeList == null
                 || VideoUtil.videoEpisodeList.isEmpty()) {
             getVideoDetail(this, videoInfo.getId(), videoInfo.getThirdType(),
-                    true);
+                    true, from);
         } else {
             findViewById(android.R.id.content).postDelayed(new Runnable() {
 

--
Gitblit v1.8.0