合并接口第七次次上传,跳轉統一性
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
package com.yunbao.live.activity;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.res.Configuration;
|
||||
import android.media.AudioManager;
|
||||
@@ -67,6 +65,7 @@ import com.yunbao.common.utils.Bus;
|
||||
import com.yunbao.common.utils.DialogUitl;
|
||||
import com.yunbao.common.utils.GiftCacheUtil;
|
||||
import com.yunbao.common.utils.L;
|
||||
import com.yunbao.common.utils.MicStatusManager;
|
||||
import com.yunbao.common.utils.ProcessResultUtil;
|
||||
import com.yunbao.common.utils.RouteUtil;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
@@ -92,7 +91,6 @@ import com.yunbao.live.http.ImHttpUtil;
|
||||
import com.yunbao.live.http.LiveHttpConsts;
|
||||
import com.yunbao.live.http.LiveHttpUtil;
|
||||
import com.yunbao.live.presenter.LiveRoomCheckLivePresenter;
|
||||
import com.yunbao.common.utils.MicStatusManager;
|
||||
import com.yunbao.live.views.LiveRoomPlayViewHolder;
|
||||
import com.yunbao.live.views.PortraitLiveManager;
|
||||
|
||||
@@ -103,7 +101,6 @@ import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Created by cxf on 2018/10/10.
|
||||
@@ -178,6 +175,7 @@ public class LiveAudienceActivity extends LiveActivity {
|
||||
mStream = mLiveBean.getStream();
|
||||
initData();
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化界面
|
||||
*/
|
||||
@@ -342,53 +340,6 @@ public class LiveAudienceActivity extends LiveActivity {
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取直播间状态
|
||||
*/
|
||||
// private HttpCallback liveInfo = new HttpCallback() {
|
||||
// @Override
|
||||
// public void onSuccess(int code, String msg, String[] info) {
|
||||
// if (code == 0 && info.length > 0) {
|
||||
// LiveBean liveBean = JSON.parseObject(info[0], LiveBean.class);
|
||||
// LiveRoomCheckLivePresenter mCheckLivePresenter = new LiveRoomCheckLivePresenter(mContext, (liveBean1, liveType, liveTypeVal, liveSdk) -> {
|
||||
// //主播正在直播
|
||||
// if (liveBean1 == null) {
|
||||
// return;
|
||||
// }
|
||||
// runOnUiThread(() -> {
|
||||
// mLiveSDK = liveSdk;
|
||||
// mLiveType = liveType;
|
||||
// mLiveTypeVal = liveTypeVal;
|
||||
// mLiveBean = liveBean1;
|
||||
// mLiveUid = liveBean1.getUid();
|
||||
// mStream = liveBean1.getStream();
|
||||
// mAncherName = liveBean1.getUserNiceName();
|
||||
// mAncherIcon = liveBean1.getAvatar();
|
||||
// Log.e(TAG, "mLiveUid--------------------------->" + mLiveUid);
|
||||
// //加载当前页面数据
|
||||
// View rootView = manager.getRootView();
|
||||
// if (rootView.getParent() != null && rootView.getParent() instanceof ViewGroup) {
|
||||
// ((ViewGroup) (rootView.getParent())).removeView(rootView);
|
||||
// manager.onRemove(false);
|
||||
// }
|
||||
// mViewGroup.addView(manager.getRootView());
|
||||
//
|
||||
// manager.onAdd(liveBean1, liveType, liveTypeVal, liveSdk);
|
||||
// //加载完页面后再后台静默下载礼物svga
|
||||
// downloadAllGift();
|
||||
// over();
|
||||
// });
|
||||
//
|
||||
//
|
||||
// });
|
||||
//
|
||||
// mCheckLivePresenter.checkLive(liveBean);
|
||||
// } else {
|
||||
// //主播未直播时自动下滑至下一个直播间
|
||||
// verticalViewPager.setCurrentItem(mCurrentPage + 1);
|
||||
// }
|
||||
// }
|
||||
// };
|
||||
private void over() {
|
||||
if ("NEWUSER".equals(getIntent().getStringExtra("OPEN"))) {
|
||||
Intent intent = getIntent();
|
||||
@@ -1199,38 +1150,6 @@ public class LiveAudienceActivity extends LiveActivity {
|
||||
return super.canBackPressed();
|
||||
}
|
||||
|
||||
/**
|
||||
* 跳转当前页面
|
||||
*/
|
||||
public static void forward(Context context, LiveBean liveBean, int liveType,
|
||||
int liveTypeVal, String key, int position, int liveSdk) {
|
||||
forward(context, liveBean, liveType, liveTypeVal, key, null, position, liveSdk);
|
||||
}
|
||||
|
||||
public static void forward(Context context, LiveBean liveBean, int liveType,
|
||||
int liveTypeVal, String key, Map<String, String> map, int position, int liveSdk) {
|
||||
if (MicStatusManager.getInstance().getMicStatus() != MicStatusManager.MIC_TYPE_DEFAULT &&
|
||||
!MicStatusManager.getInstance().getMicLiveId().equals(liveBean.getUid())) {
|
||||
MicStatusManager.getInstance().showDownMicDialog(context);
|
||||
return;
|
||||
}
|
||||
Intent intent = new Intent(context, LiveAudienceActivity.class);
|
||||
intent.putExtra(Constants.LIVE_BEAN, liveBean);
|
||||
intent.putExtra(Constants.LIVE_TYPE, liveType);
|
||||
intent.putExtra(Constants.LIVE_TYPE_VAL, liveTypeVal);
|
||||
intent.putExtra(Constants.LIVE_KEY, key);
|
||||
intent.putExtra(Constants.LIVE_POSITION, position);
|
||||
intent.putExtra(Constants.LIVE_SDK, liveSdk);
|
||||
intent.putExtra(Constants.LIVE_SDK, liveSdk);
|
||||
if (map != null) {
|
||||
for (String _key : map.keySet()) {
|
||||
intent.putExtra(_key, map.get(_key));
|
||||
}
|
||||
}
|
||||
intent.putExtra("landscape", liveBean.getLandscape());
|
||||
context.startActivity(intent);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取侧边栏数据
|
||||
|
||||
@@ -140,7 +140,7 @@ public class WebViewActivityMedal extends AbsActivity {
|
||||
}
|
||||
|
||||
});
|
||||
mWebView.addJavascriptInterface( JavascriptInterfaceUtils.getInstance().setmContext(mContext, mWebView), "androidObject");
|
||||
mWebView.addJavascriptInterface(JavascriptInterfaceUtils.getInstance().setmContext(mContext, mWebView), "androidObject");
|
||||
mWebView.getSettings().setJavaScriptEnabled(true);
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||
mWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
|
||||
@@ -167,9 +167,13 @@ public class WebViewActivityMedal extends AbsActivity {
|
||||
if (code == 0 && info.length > 0) {
|
||||
LiveBean liveBean = JSON.parseObject(info[0], LiveBean.class);
|
||||
|
||||
LiveAudienceActivity.forward(mContext, liveBean, 0, 0, "", 0, 0);
|
||||
new LiveRoomCheckLivePresenter(mContext, liveBean.getUid(), liveBean.getStream(), new LiveRoomCheckLivePresenter.NewActionListener() {
|
||||
@Override
|
||||
public void onLiveRoomChanged(String liveUid, String stream, int liveType, String liveTypeVal, String liveSdk) {
|
||||
RouteUtil.forwardLiveAudienceActivity(liveBean, liveType, Integer.parseInt(liveTypeVal), Integer.parseInt(liveSdk));
|
||||
}
|
||||
});
|
||||
} else {
|
||||
|
||||
RouteUtil.forwardUserHome(mContext, String.valueOf(live_id), 0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user