admin
2021-03-09 6aed6290ad05fe2aa125bb8e804e2e8c2f13a613
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() {