OSSPlaybackLocalActivity.java 源代码
package activity.cloud;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Point;
import android.graphics.drawable.ColorDrawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.provider.MediaStore;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.RelativeLayout;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
import base.HiActivity;
import bean.MyCamera;
import com.heytap.mcssdk.a.b;
import com.hichip.base.HiLog;
import com.hichip.callback.PlayOSSFileCallback;
import com.hichip.campro.R;
import com.hichip.sdk.HiPlayOSSSDK;
import com.xiaomi.mipush.sdk.Constants;
import common.Constant;
import common.HiDataValue;
import common.MyPlaybackGLMonitor;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import utils.HiLogcatUtil;
import utils.HiTools;
import utils.MyToast;
import utils.OrientationWatchDog;
import utils.SharePreUtils;
import utils.SystemUtils;
public class OSSPlaybackLocalActivity extends HiActivity implements PlayOSSFileCallback, View.OnClickListener, View.OnTouchListener, OrientationWatchDog.OnOrientationListener {
private static final int HANDLE_MESSAGE_OSSFILE_LOADENDINFO = -2147483645;
private static final int HANDLE_MESSAGE_PLAYLOCAL_STATE_ING = -1879048187;
private static final int HANDLE_MESSAGE_PLAYONLINE_LODING = -1879048159;
private static final int HANDLE_MESSAGE_PLAYONLINE_PLAYING = -1879048158;
private static final int HANDLE_MESSAGE_SEEKBAR_END = -1879048188;
private static final int HANDLE_MESSAGE_SEEKBAR_RUN = -1879048189;
private static final int HANDLE_MESSAGE_SEEKBAR_START = -1879048190;
private static final int PERMISSION_REQUEST_CODE_STORAGE = 10028;
private int PictureRealHeight;
private int PictureRealWidth;
private float action_down_x;
private float action_down_y;
public float bottom;
private String filePath;
private String fileplayPath;
private int filesize;
public float height;
private boolean hideUIMenu;
private boolean isHideNavigation;
private int isiv_fastforward;
private ImageView ivAdaption;
private long lastClickTime;
float lastX;
float lastY;
public float left;
private long mFirstTime;
private ImageView mIvExit;
private ImageView mIvFastforward;
private ImageView mIvLoading2;
private ImageView mIvPausePlay;
private ImageView mIvsnapshot;
private LinearLayout mLlCurrPro;
public LinearLayout mLlPlay;
private MyPlaybackGLMonitor mMonitor;
private MyCamera mMyCamera;
public OrientationWatchDog mOrientationWatchDog;
private PopupWindow mPopupWindow;
private int mProgressTime;
private SeekBar mSeekBar;
private TextView mTvCurrPro;
private TextView mTvCurrent;
private TextView mTvDuraTime;
private TextView mTvSpeed;
private TextView mTvTotalTime;
int moveX;
int moveY;
float move_x;
float move_y;
private String oclouddate;
private ProgressDialog progressDialog;
public LinearLayout root_lock_screen;
private int screen_height;
private int screen_width;
private TextView tvAdaption;
private TextView tvFill;
private int videoHeight;
private int videoWidth;
public float width;
int xlenOld;
int ylenOld;
private int mSpeed = 0;
private boolean mIsEnd = false;
private boolean visiable = true;
private int mPictureSize = 0;
private boolean isLeft = true;
public int isLarge = 0;
private boolean isFirstRevolveLand = false;
private boolean isReadyPlay = false;
private boolean isDoPause = true;
private boolean needShowSnapshotButton = false;
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message message) {
int i = message.what;
if (i == OSSPlaybackLocalActivity.HANDLE_MESSAGE_OSSFILE_LOADENDINFO) {
if (message.arg1 == 1) {
HiLog.e(OSSPlaybackLocalActivity.this.fileplayPath);
if (OSSPlaybackLocalActivity.this.mMyCamera.getCloudType() == 2) {
OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.SetOSSOCloudDate(OSSPlaybackLocalActivity.this.mMyCamera.getUid(), OSSPlaybackLocalActivity.this.oclouddate, true);
} else {
OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.SetOSSOCloudDate(OSSPlaybackLocalActivity.this.mMyCamera.getUid(), OSSPlaybackLocalActivity.this.oclouddate, false);
}
if (OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.StartPlayLocalExt(OSSPlaybackLocalActivity.this.fileplayPath, (int) OSSPlaybackLocalActivity.this.mFirstTime) != 0) {
OSSPlaybackLocalActivity oSSPlaybackLocalActivity = OSSPlaybackLocalActivity.this;
MyToast.showToast(oSSPlaybackLocalActivity, oSSPlaybackLocalActivity.getString(R.string.tips_open_video_fail));
OSSPlaybackLocalActivity.this.mHandler.postDelayed(new Runnable() {
@Override
public void run() {
OSSPlaybackLocalActivity.this.finish();
}
}, 1000L);
}
if (OSSPlaybackLocalActivity.this.fileplayPath.contains(".rec")) {
OSSPlaybackLocalActivity oSSPlaybackLocalActivity2 = OSSPlaybackLocalActivity.this;
oSSPlaybackLocalActivity2.fileplayPath = oSSPlaybackLocalActivity2.fileplayPath.replaceAll(".rec", ".ch26x");
}
if (OSSPlaybackLocalActivity.this.fileplayPath.contains(".hx")) {
OSSPlaybackLocalActivity oSSPlaybackLocalActivity3 = OSSPlaybackLocalActivity.this;
oSSPlaybackLocalActivity3.fileplayPath = oSSPlaybackLocalActivity3.fileplayPath.replaceAll(".hx", ".ch26x");
return;
}
return;
}
return;
}
if (i == 1101) {
OSSPlaybackLocalActivity oSSPlaybackLocalActivity4 = OSSPlaybackLocalActivity.this;
MyToast.showToast(oSSPlaybackLocalActivity4, oSSPlaybackLocalActivity4.getString(R.string.data_parsing_error));
return;
}
if (i != 24832 && i != 24833) {
if (i != 24834) {
if (i != 24835 && i != 24836) {
if (i == 10001) {
String str = (String) message.obj;
if (str != null) {
OSSPlaybackLocalActivity.this.sendBroadcast(new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE", Uri.parse("file://" + str)));
}
OSSPlaybackLocalActivity oSSPlaybackLocalActivity5 = OSSPlaybackLocalActivity.this;
MyToast.showToast(oSSPlaybackLocalActivity5, oSSPlaybackLocalActivity5.getString(R.string.tips_snapshot_success));
return;
}
if (i == 10002) {
OSSPlaybackLocalActivity oSSPlaybackLocalActivity6 = OSSPlaybackLocalActivity.this;
MyToast.showToast(oSSPlaybackLocalActivity6, oSSPlaybackLocalActivity6.getString(R.string.tips_snapshot_failed));
return;
}
if (i == 12288) {
switch (message.arg1) {
case -7:
case -6:
case -5:
case -4:
case -3:
case -2:
case -1:
Toast.makeText(OSSPlaybackLocalActivity.this, "Error" + message.arg1, 1).show();
OSSPlaybackLocalActivity.this.finish();
return;
default:
return;
}
}
if (i != 12289) {
switch (i) {
case OSSPlaybackLocalActivity.HANDLE_MESSAGE_SEEKBAR_START:
OSSPlaybackLocalActivity.this.resetViewMonitor();
OSSPlaybackLocalActivity.this.mIsEnd = false;
OSSPlaybackLocalActivity.this.mIsPlaying = true;
OSSPlaybackLocalActivity.this.mIvPausePlay.setSelected(false);
HiLogcatUtil.dTag(HiLogcatUtil.TAG_Google, message.arg1 + "");
OSSPlaybackLocalActivity.this.mTvTotalTime.setText(OSSPlaybackLocalActivity.this.sdf.format(new Date((long) (message.arg1 * 1000))));
OSSPlaybackLocalActivity.this.mSeekBar.setMax(message.arg1 * 1000);
OSSPlaybackLocalActivity.this.mProgressTime = message.arg1 * 1000;
OSSPlaybackLocalActivity oSSPlaybackLocalActivity7 = OSSPlaybackLocalActivity.this;
oSSPlaybackLocalActivity7.handLandScape(oSSPlaybackLocalActivity7.mPictureSize);
return;
case -1879048189:
if (!OSSPlaybackLocalActivity.this.mIsDrag) {
OSSPlaybackLocalActivity.this.mSeekBar.setProgress(message.arg1);
}
OSSPlaybackLocalActivity.this.mTvCurrent.setText(OSSPlaybackLocalActivity.this.sdf.format(new Date(message.arg1)));
return;
case OSSPlaybackLocalActivity.HANDLE_MESSAGE_SEEKBAR_END:
OSSPlaybackLocalActivity.this.mIsEnd = true;
OSSPlaybackLocalActivity.this.mIsPlaying = false;
OSSPlaybackLocalActivity.this.mSeekBar.setProgress(OSSPlaybackLocalActivity.this.mProgressTime);
OSSPlaybackLocalActivity.this.mTvCurrent.setText(OSSPlaybackLocalActivity.this.sdf.format(new Date(OSSPlaybackLocalActivity.this.mProgressTime)));
OSSPlaybackLocalActivity.this.mIvPausePlay.setSelected(true);
OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.StopPlayLocal();
OSSPlaybackLocalActivity.this.mTvSpeed.setText(" ");
OSSPlaybackLocalActivity.this.mSpeed = 0;
OSSPlaybackLocalActivity oSSPlaybackLocalActivity8 = OSSPlaybackLocalActivity.this;
MyToast.showToast(oSSPlaybackLocalActivity8, oSSPlaybackLocalActivity8.getString(R.string.tips_stop_video));
return;
case -1879048187:
OSSPlaybackLocalActivity.this.dismissLoadingView();
return;
default:
switch (i) {
case OSSPlaybackLocalActivity.HANDLE_MESSAGE_PLAYONLINE_LODING:
OSSPlaybackLocalActivity.this.showLoadingView();
return;
case OSSPlaybackLocalActivity.HANDLE_MESSAGE_PLAYONLINE_PLAYING:
OSSPlaybackLocalActivity.this.dismissLoadingView();
return;
default:
switch (i) {
case 25088:
case 25089:
case 25091:
case 25092:
break;
case 25090:
break;
default:
switch (i) {
case 25344:
case 25345:
case 25347:
case 25348:
break;
case 25346:
Toast.makeText(OSSPlaybackLocalActivity.this, "Error03_-3", 1).show();
OSSPlaybackLocalActivity.this.finish();
return;
default:
switch (i) {
case 25600:
case 25601:
case 25603:
case 25604:
break;
case 25602:
Toast.makeText(OSSPlaybackLocalActivity.this, "Error03_-4", 1).show();
OSSPlaybackLocalActivity.this.finish();
return;
default:
switch (i) {
case 25856:
case 25857:
case 25859:
case 25860:
break;
case 25858:
Toast.makeText(OSSPlaybackLocalActivity.this, "Error03_-5", 1).show();
OSSPlaybackLocalActivity.this.finish();
return;
default:
switch (i) {
case 26112:
case 26113:
case 26115:
case 26116:
break;
case 26114:
Toast.makeText(OSSPlaybackLocalActivity.this, "Error03_-6", 1).show();
OSSPlaybackLocalActivity.this.finish();
return;
default:
return;
}
}
}
}
}
}
}
} else {
switch (message.arg1) {
case -107:
case -106:
case -105:
case -104:
case -103:
case -102:
case -101:
Toast.makeText(OSSPlaybackLocalActivity.this, "Error" + message.arg1, 1).show();
OSSPlaybackLocalActivity.this.finish();
return;
default:
return;
}
}
}
}
Toast.makeText(OSSPlaybackLocalActivity.this, "Error03_-2", 1).show();
OSSPlaybackLocalActivity.this.finish();
return;
}
Toast.makeText(OSSPlaybackLocalActivity.this, "Error" + CloudPlaybackActivity.toHex(message.what, 6), 1).show();
OSSPlaybackLocalActivity.this.finish();
}
};
private boolean mIsPlaying = false;
private SimpleDateFormat sdf = new SimpleDateFormat("mm:ss");
private boolean mIsDrag = false;
double nLenStart = 0.0d;
private Handler mHandler_lockScreen = new Handler() {
@Override
public void handleMessage(Message message) {
if (message.what == 0) {
OSSPlaybackLocalActivity.this.root_lock_screen.setVisibility(0);
OSSPlaybackLocalActivity.this.mHandler_lockScreen.sendEmptyMessageDelayed(1, 3000L);
} else {
OSSPlaybackLocalActivity.this.root_lock_screen.setVisibility(8);
OSSPlaybackLocalActivity.this.mHandler_lockScreen.removeCallbacksAndMessages(null);
}
}
};
@Override
public void CallBackOSSDownLoad(int i, int i2, int i3, String str) {
}
@Override
public void CallBackOSSDownLoadExt(int i, long j, long j2, String str) {
}
@Override
public void callbackplayDuallocalExt(int i, int i2, int i3, int i4, long j, long j2, int i5, int i6, String str) {
}
@Override
public void callbackplaylocal(int i, int i2, int i3, long j, int i4, int i5) {
}
@Override
protected void initWindow() {
}
@Override
protected int setLayoutId() {
getWindow().addFlags(128);
requestWindowFeature(1);
return R.layout.activity_playback_local;
}
@Override
protected void init(Bundle bundle) {
getIntentData();
initViewAndData();
setListeners();
showLoadingView();
OrientationWatchDog orientationWatchDog = new OrientationWatchDog(this);
this.mOrientationWatchDog = orientationWatchDog;
orientationWatchDog.setOnOrientationListener(this);
this.mOrientationWatchDog.startWatch();
}
private void setListeners() {
this.mMonitor.setOnTouchListener(this);
this.mMonitor.setOnClickListener(this);
this.ivAdaption.setOnClickListener(this);
this.mIvExit.setOnClickListener(this);
this.mIvPausePlay.setOnClickListener(this);
this.mIvFastforward.setOnClickListener(this);
this.mIvsnapshot.setOnClickListener(this);
this.root_lock_screen.setOnClickListener(this);
this.mSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
int progress = seekBar.getProgress() / 1000;
if (OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS != null) {
OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.PlayLocal_Speed(0, 0);
if (OSSPlaybackLocalActivity.this.mIsEnd) {
OSSPlaybackLocalActivity.this.lambda$onResume$0$OSSPlaybackLocalActivity();
OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.setLiveShowMonitor(OSSPlaybackLocalActivity.this.mMonitor);
} else {
OSSPlaybackLocalActivity.this.mIsPlaying = true;
OSSPlaybackLocalActivity.this.mIvPausePlay.setSelected(false);
OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.PlayLocal_Resume();
}
OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.PlayLocal_Seek(progress, false);
}
OSSPlaybackLocalActivity.this.mIsDrag = false;
OSSPlaybackLocalActivity.this.mTvSpeed.setText(" ");
OSSPlaybackLocalActivity.this.mSpeed = 0;
OSSPlaybackLocalActivity.this.mLlCurrPro.setVisibility(8);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
OSSPlaybackLocalActivity.this.mIsDrag = true;
}
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean z) {
if (OSSPlaybackLocalActivity.this.mIsDrag) {
if (OSSPlaybackLocalActivity.this.mProgressTime > 0) {
int progress = seekBar.getProgress() / 1000;
if (OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS != null) {
OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.PlayLocal_Speed(0, 0);
OSSPlaybackLocalActivity.this.mMyCamera.mPlayOSS.PlayLocal_Seek(progress, true);
}
}
OSSPlaybackLocalActivity.this.mLlCurrPro.setVisibility(0);
OSSPlaybackLocalActivity.this.mTvCurrPro.setText(OSSPlaybackLocalActivity.this.sdf.format(new Date(i)));
OSSPlaybackLocalActivity.this.mTvDuraTime.setText(OSSPlaybackLocalActivity.this.sdf.format(new Date(seekBar.getMax())));
return;
}
OSSPlaybackLocalActivity.this.mLlCurrPro.setVisibility(8);
}
});
}
private void initViewAndData() {
this.mMonitor = (MyPlaybackGLMonitor) findViewById(R.id.monitor_playback_local);
getWindow().setFlags(1024, 1024);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
this.screen_height = displayMetrics.heightPixels;
this.mMonitor.screen_height = displayMetrics.heightPixels;
if (this.hideUIMenu) {
this.screen_width = displayMetrics.widthPixels + HiTools.getNavigationBarHeight(this);
this.mMonitor.screen_width = displayMetrics.widthPixels + HiTools.getNavigationBarHeight(this);
} else {
this.screen_width = displayMetrics.widthPixels;
this.mMonitor.screen_width = displayMetrics.widthPixels;
}
this.mTvTotalTime = (TextView) findViewById(R.id.tv_total);
this.mTvCurrent = (TextView) findViewById(R.id.tv_current);
this.mSeekBar = (SeekBar) findViewById(R.id.sb_playing);
this.mIvExit = (ImageView) findViewById(R.id.pb_local_exit);
this.mIvPausePlay = (ImageView) findViewById(R.id.iv_pause_play);
this.ivAdaption = (ImageView) findViewById(R.id.iv_adaption);
ImageView imageView = (ImageView) findViewById(R.id.iv_fastforward);
this.mIvFastforward = imageView;
if (this.isiv_fastforward == 1) {
imageView.setVisibility(8);
}
this.mTvSpeed = (TextView) findViewById(R.id.tv_speed);
this.mLlCurrPro = (LinearLayout) findViewById(R.id.ll_play_local_pro);
this.mTvCurrPro = (TextView) findViewById(R.id.tv_play_loca_current_pro);
this.mTvDuraTime = (TextView) findViewById(R.id.tv_play_loca_druation_tim);
this.mLlPlay = (LinearLayout) findViewById(R.id.ll_playlocal);
this.mIvLoading2 = (ImageView) findViewById(R.id.iv_loading2);
}
@Override
public void onResume() {
HiLog.e("");
super.onResume();
if (!this.isDoPause) {
this.isDoPause = true;
return;
}
if (this.mMyCamera.mPlayOSS == null) {
this.mMyCamera.mPlayOSS = new HiPlayOSSSDK();
boolean z = SharePreUtils.getBoolean(HiDataValue.CACHE, this, Constant.DEV_IsVivoMedia, false);
if (SystemUtils.isVIVOMobile(this) && Build.VERSION.SDK_INT > 29 && !z) {
this.mMyCamera.mPlayOSS.SetDecodeViVoVideoType(0);
} else {
this.mMyCamera.mPlayOSS.SetDecodeViVoVideoType(1);
}
this.mMyCamera.mPlayOSS.registerPlayOSSStateListener(this);
this.mMyCamera.mPlayOSS.SetContext(this, this.mMyCamera.getUid());
}
if (this.mMyCamera.mPlayOSS != null) {
this.mMyCamera.mPlayOSS.registerPlayOSSStateListener(this);
this.mMyCamera.mPlayOSS.setLiveShowMonitor(this.mMonitor);
if (this.filePath.isEmpty()) {
return;
}
this.mHandler.postDelayed(new Runnable() {
@Override
public final void run() {
OSSPlaybackLocalActivity.this.lambda$onResume$0$OSSPlaybackLocalActivity();
}
}, 350L);
}
}
public void lambda$onResume$0$OSSPlaybackLocalActivity() {
if (HiTools.isSDCardExist()) {
File file = new File(HiDataValue.getPathCameraVideoOSSDownLoadcache(this));
if (!file.exists()) {
file.mkdirs();
}
int i = 0;
if (this.filePath.contains(HiDataValue.OSSFILEEnd)) {
MyCamera myCamera = this.mMyCamera;
if (myCamera != null && myCamera.mPlayOSS != null) {
if (this.mMyCamera.getCloudType() == 2) {
this.mMyCamera.mPlayOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, true);
} else {
this.mMyCamera.mPlayOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, false);
}
i = this.mMyCamera.mPlayOSS.StartPlayLocalExt(this.filePath, (int) this.mFirstTime);
}
if (i != 0) {
MyToast.showToast(this, getString(R.string.tips_open_video_fail));
this.mHandler.postDelayed(new Runnable() {
@Override
public void run() {
OSSPlaybackLocalActivity.this.finish();
}
}, 1000L);
}
this.fileplayPath = this.filePath;
return;
}
String[] split = this.filePath.split("/");
String str = file.getAbsoluteFile() + "/" + this.mMyCamera.getUid().replace(Constants.ACCEPT_TIME_SEPARATOR_SERVER, "");
String str2 = split[1] + Constants.ACCEPT_TIME_SEPARATOR_SERVER + split[3];
HiLog.e("" + this.filePath + ":::" + str + ":::" + str2 + ":::" + this.filesize);
StringBuilder sb = new StringBuilder();
sb.append(file.getAbsoluteFile());
sb.append("/");
sb.append(this.mMyCamera.getUid().replace(Constants.ACCEPT_TIME_SEPARATOR_SERVER, ""));
sb.append(str2);
String sb2 = sb.toString();
this.fileplayPath = sb2;
boolean contains = sb2.contains(".rec");
if (contains) {
this.fileplayPath = this.fileplayPath.replaceAll(".rec", ".ch26x");
} else {
this.fileplayPath = this.fileplayPath.replaceAll(".hx", ".ch26x");
}
File file2 = new File(this.fileplayPath);
HiLog.e(this.fileplayPath);
if (file2.exists()) {
if (this.mMyCamera.getCloudType() == 2) {
this.mMyCamera.mPlayOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, true);
} else {
this.mMyCamera.mPlayOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, false);
}
if (this.mMyCamera.mPlayOSS.StartPlayLocalExt(this.fileplayPath, (int) this.mFirstTime) != 0) {
MyToast.showToast(this, getString(R.string.tips_open_video_fail));
this.mHandler.postDelayed(new Runnable() {
@Override
public void run() {
OSSPlaybackLocalActivity.this.finish();
}
}, 1000L);
return;
}
return;
}
if (contains) {
this.fileplayPath = this.fileplayPath.replaceAll(HiDataValue.OSSFILEEnd, HiDataValue.OSSFILEEn);
} else {
this.fileplayPath = this.fileplayPath.replaceAll(HiDataValue.OSSFILEEnd, HiDataValue.OSSFILEEn_HX);
}
this.mMyCamera.mPlayOSS.OSSPlayDown(this.filePath, str, str2, this.filesize, 1);
}
}
@Override
public void onPause() {
HiLog.e("");
super.onPause();
if (this.isDoPause) {
if (this.mMyCamera.mPlayOSS != null) {
this.mMyCamera.mPlayOSS.unregisterPlayOSSStateListener(this);
this.mMyCamera.mPlayOSS.StopPlayLocal();
}
Handler handler = this.mHandler;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
setRequestedOrientation(1);
finish();
}
}
@Override
public void onDestroy() {
super.onDestroy();
MyCamera myCamera = this.mMyCamera;
if (myCamera != null && myCamera.mPlayOSS != null) {
this.mMyCamera.mPlayOSS.StopDownOSS();
}
if (this.mHandler_lockScreen != null) {
this.root_lock_screen.setVisibility(8);
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
}
OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
if (orientationWatchDog != null) {
orientationWatchDog.stopWatch();
}
MyCamera myCamera2 = this.mMyCamera;
if (myCamera2 != null) {
myCamera2.clearMonitor(this.mMonitor);
}
}
private void getIntentData() {
String str;
Bundle extras = getIntent().getExtras();
this.mIvsnapshot = (ImageView) findViewById(R.id.iv_oss_snapshot);
if (extras != null) {
str = extras.getString(HiDataValue.EXTRAS_KEY_UID);
boolean z = extras.getBoolean("needShowSnapshotButton", false);
this.needShowSnapshotButton = z;
if (z) {
this.mIvsnapshot.setVisibility(0);
}
this.filePath = extras.getString("file_path");
this.isiv_fastforward = extras.getInt("iv_fastforward");
this.filesize = extras.getInt("filesize");
this.oclouddate = extras.getString("oclouddate");
} else {
str = "";
}
if (TextUtils.isEmpty(str)) {
finish();
return;
}
Iterator<MyCamera> it = HiDataValue.CameraList.iterator();
while (true) {
if (!it.hasNext()) {
break;
}
MyCamera next = it.next();
if (next.getUid().equalsIgnoreCase(str)) {
this.mMyCamera = next;
break;
}
}
if (this.mMyCamera == null) {
Iterator<MyCamera> it2 = HiDataValue.DeleteCameraList.iterator();
while (true) {
if (!it2.hasNext()) {
break;
}
MyCamera next2 = it2.next();
if (str.equals(next2.getUid())) {
this.mMyCamera = next2;
break;
}
}
}
int i = SharePreUtils.getInt(HiDataValue.CACHE, this, "pictureSize" + HiDataValue.userAccount + this.mMyCamera.getUid());
this.mPictureSize = i;
if (i == -1) {
this.mPictureSize = 0;
}
HiLog.e("" + this.filePath + ":::::" + this.filesize);
}
@Override
public void callbackplaylocalExt(int i, int i2, int i3, long j, long j2, int i4, int i5, String str) {
HiLog.e("state:" + i5);
if (j2 != 0) {
if (this.mFirstTime == 0) {
this.mFirstTime = j2;
}
long j3 = j2 - this.mFirstTime;
if (j3 > 1000) {
Message obtain = Message.obtain();
obtain.what = -1879048189;
obtain.arg1 = (int) j3;
this.mHandler.sendMessage(obtain);
}
}
Message obtain2 = Message.obtain();
if (i5 != -1) {
if (i5 == 0) {
this.videoWidth = i;
this.videoHeight = i2;
} else if (i5 == 1) {
this.isReadyPlay = true;
obtain2.what = HANDLE_MESSAGE_SEEKBAR_START;
obtain2.arg1 = i3;
} else if (i5 == 2) {
obtain2.what = -1879048187;
} else if (i5 == 3) {
this.mHandler.sendEmptyMessage(HANDLE_MESSAGE_SEEKBAR_END);
} else if (i5 != 5) {
if (i5 == 21) {
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_LODING;
} else if (i5 == 22) {
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_PLAYING;
}
}
this.mHandler.sendMessage(obtain2);
}
this.mHandler.sendEmptyMessage(1101);
this.mHandler.sendMessage(obtain2);
}
@Override
public void callbackOSSReq(String str, int i, int i2, int i3, String str2) {
Message obtain = Message.obtain();
if (i == 1) {
obtain.what = b.l;
} else if (i == 2) {
obtain.what = b.m;
} else {
obtain.what = i;
}
obtain.obj = str;
obtain.arg1 = i2;
obtain.arg2 = i3;
this.mHandler.sendMessage(obtain);
}
@Override
public void callbackOSSOCloudReq(String str, int i, int i2, int i3, int i4, String str2) {
MyCamera myCamera;
if (i2 == 0 && (i == 4 || i == 41)) {
this.mMyCamera.setU32endTime(i3);
this.mMyCamera.setU32GmtTime(i4);
}
if (i == 41 && (myCamera = this.mMyCamera) != null) {
myCamera.dealWithSaveDayTimeout();
}
Message obtain = Message.obtain();
if (i == 3) {
obtain.what = b.l;
} else if (i == 4) {
obtain.what = b.m;
} else {
obtain.what = i;
}
obtain.obj = str;
obtain.arg1 = i2;
obtain.arg2 = i3;
this.mHandler.sendMessage(obtain);
}
@Override
public void callbackOSSData(int i, byte[] bArr, int i2, int i3, int i4, int i5, int i6, int i7, String str) {
Message obtain = Message.obtain();
if (i == 4) {
HiLog.e("" + i + "::::::" + i7);
obtain.what = HANDLE_MESSAGE_OSSFILE_LOADENDINFO;
obtain.arg1 = i7;
}
this.mHandler.sendMessage(obtain);
}
@Override
public void onBackPressed() {
super.onBackPressed();
PopupWindow popupWindow = this.mPopupWindow;
if (popupWindow == null || !popupWindow.isShowing()) {
return;
}
this.mPopupWindow.dismiss();
}
@Override
public void onClick(View view) {
MyCamera myCamera;
switch (view.getId()) {
case R.id.iv_adaption:
handPictureSize();
return;
case R.id.iv_fastforward:
handleFast();
return;
case R.id.iv_oss_snapshot:
if (this.mIsPlaying && System.currentTimeMillis() - this.lastClickTime > 500) {
this.lastClickTime = System.currentTimeMillis();
if (HiTools.HiPermission(this, this, 1, PERMISSION_REQUEST_CODE_STORAGE) || (myCamera = this.mMyCamera) == null || myCamera.mPlayOSS == null) {
return;
}
if (HiTools.isSDCardValid()) {
final File file = new File(HiDataValue.getPathCameraSnapshot(this.mMyCamera.getUid(), this));
if (!file.exists()) {
file.mkdirs();
}
new Thread(new Runnable() {
@Override
public final void run() {
OSSPlaybackLocalActivity.this.lambda$onClick$1$OSSPlaybackLocalActivity(file);
}
}).start();
return;
}
MyToast.showToast(this, getString(R.string.tips_no_sdcard));
return;
}
return;
case R.id.iv_pause_play:
if (this.mIsEnd) {
HiLog.e(this.fileplayPath);
this.mMyCamera.mPlayOSS.setLiveShowMonitor(this.mMonitor);
if (this.mMyCamera.getCloudType() == 2) {
this.mMyCamera.mPlayOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, true);
} else {
this.mMyCamera.mPlayOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, false);
}
if (this.mMyCamera.mPlayOSS.StartPlayLocalExt(this.fileplayPath, (int) this.mFirstTime) != 0) {
MyToast.showToast(this, getString(R.string.tips_open_video_fail));
finish();
return;
} else {
handSpeed();
return;
}
}
if (this.mIsPlaying) {
this.mMyCamera.mPlayOSS.PlayLocal_pause();
} else {
this.mMyCamera.mPlayOSS.PlayLocal_Resume();
}
this.mIvPausePlay.setSelected(this.mIsPlaying);
this.mIsPlaying = !this.mIsPlaying;
return;
case R.id.monitor_playback_local:
if (this.visiable) {
this.ivAdaption.setVisibility(8);
this.mLlPlay.setVisibility(8);
this.mIvsnapshot.setVisibility(8);
} else {
this.ivAdaption.setVisibility(0);
this.mLlPlay.setVisibility(0);
if (this.needShowSnapshotButton) {
this.mIvsnapshot.setVisibility(0);
}
}
this.visiable = !this.visiable;
return;
case R.id.pb_local_exit:
finish();
return;
case R.id.root_lock_screen:
OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
if (orientationWatchDog != null) {
orientationWatchDog.setLockScreen(true);
}
this.root_lock_screen.setVisibility(8);
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
return;
default:
return;
}
}
public void lambda$onClick$1$OSSPlaybackLocalActivity(File file) {
String fileNameWithTime = HiTools.getFileNameWithTime(0);
String str = file.getAbsoluteFile() + "/" + fileNameWithTime;
MyCamera myCamera = this.mMyCamera;
Bitmap snapshot = myCamera != null ? myCamera.mPlayOSS.getSnapshot() : null;
if (snapshot != null && HiTools.saveImage(str, snapshot)) {
try {
MediaStore.Images.Media.insertImage(getContentResolver(), str, fileNameWithTime, (String) null);
} catch (Exception e) {
e.printStackTrace();
}
Message obtain = Message.obtain();
obtain.what = 10001;
obtain.obj = str;
this.mHandler.sendMessage(obtain);
return;
}
this.mHandler.sendEmptyMessage(10002);
}
protected void resetViewMonitor() {
if (this.mMyCamera.isFishEye()) {
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitor;
int i = (this.screen_height * this.videoWidth) / this.videoHeight;
myPlaybackGLMonitor.screen_width = i;
this.screen_width = i;
}
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(this.screen_width, this.screen_height);
layoutParams.addRule(14, -1);
layoutParams.addRule(15, -1);
this.mMonitor.setLayoutParams(layoutParams);
}
private void handSpeed() {
int i = this.mSpeed;
if (i == 0) {
this.mMyCamera.mPlayOSS.PlayLocal_Speed(0, 0);
return;
}
if (i == 2) {
this.mMyCamera.mPlayOSS.PlayLocal_Speed(3, 30);
return;
}
if (i == 4) {
this.mMyCamera.mPlayOSS.PlayLocal_Speed(4, 15);
} else if (i == 8) {
this.mMyCamera.mPlayOSS.PlayLocal_Speed(12, 15);
} else {
if (i != 16) {
return;
}
this.mMyCamera.mPlayOSS.PlayLocal_Speed(15, 15);
}
}
private void handleFast() {
int i = this.mSpeed;
if (i == 0) {
this.mSpeed = 2;
this.mTvSpeed.setText("X 2");
this.mMyCamera.mPlayOSS.PlayLocal_Speed(3, 30);
return;
}
if (i == 2) {
this.mSpeed = 4;
this.mTvSpeed.setText("X 4");
this.mMyCamera.mPlayOSS.PlayLocal_Speed(4, 15);
return;
}
if (i == 4) {
this.mSpeed = 8;
this.mTvSpeed.setText("X 8");
this.mMyCamera.mPlayOSS.PlayLocal_Speed(12, 15);
} else if (i == 8) {
this.mSpeed = 16;
this.mTvSpeed.setText("X 16");
this.mMyCamera.mPlayOSS.PlayLocal_Speed(15, 15);
} else {
if (i != 16) {
return;
}
this.mSpeed = 0;
this.mTvSpeed.setText(" ");
this.mMyCamera.mPlayOSS.PlayLocal_Speed(0, 0);
}
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (view.getId() == R.id.monitor_playback_local) {
int pointerCount = motionEvent.getPointerCount();
if ((motionEvent.getAction() & 255) == 5 && 2 == pointerCount) {
this.mMonitor.setTouchMove(2);
for (int i = 0; i < pointerCount; i++) {
new Point((int) motionEvent.getX(i), (int) motionEvent.getY(i));
}
this.xlenOld = Math.abs(((int) motionEvent.getX(0)) - ((int) motionEvent.getX(1)));
int abs = Math.abs(((int) motionEvent.getY(0)) - ((int) motionEvent.getY(1)));
this.ylenOld = abs;
int i2 = this.xlenOld;
this.nLenStart = Math.sqrt((i2 * i2) + (abs * abs));
} else {
if ((motionEvent.getAction() & 255) == 2 && 2 == pointerCount) {
this.mMonitor.setTouchMove(2);
for (int i3 = 0; i3 < pointerCount; i3++) {
new Point((int) motionEvent.getX(i3), (int) motionEvent.getY(i3));
}
int abs2 = Math.abs(((int) motionEvent.getX(0)) - ((int) motionEvent.getX(1)));
int abs3 = Math.abs(((int) motionEvent.getY(0)) - ((int) motionEvent.getY(1)));
int abs4 = Math.abs(abs2 - this.xlenOld);
int abs5 = Math.abs(abs3 - this.ylenOld);
double d = abs2;
double d2 = abs3;
double sqrt = Math.sqrt((d * d) + (d2 * d2));
if (abs4 < 20 && abs5 < 20) {
return false;
}
if (sqrt > this.nLenStart) {
resetMonitorSize(true, sqrt);
} else {
resetMonitorSize(false, sqrt);
}
this.xlenOld = abs2;
this.ylenOld = abs3;
this.nLenStart = sqrt;
return true;
}
if (pointerCount == 1) {
int action = motionEvent.getAction();
if (action == 0) {
this.mMonitor.setTouchMove(0);
} else if (action == 2 && this.mMonitor.getTouchMove() == 0 && (Math.abs(this.move_x - this.action_down_x) > 40.0f || Math.abs(this.move_y - this.action_down_y) > 40.0f)) {
this.mMonitor.setTouchMove(1);
}
}
}
}
return true;
}
public void resetMonitorSize(boolean z, double d) {
this.isLarge = z ? 1 : 2;
if (this.mMonitor.height == 0 && this.mMonitor.width == 0) {
initMatrix(this.mMonitor.screen_width, this.mMonitor.screen_height);
}
this.moveX = (int) (d / 2.0d);
this.moveY = (int) (((d * this.mMonitor.screen_height) / this.mMonitor.screen_width) / 2.0d);
if (z) {
if (this.mMonitor.width <= this.mMonitor.screen_width * 2 && this.mMonitor.height <= this.mMonitor.screen_height * 2) {
this.mMonitor.left -= this.moveX / 2;
this.mMonitor.bottom -= this.moveY / 2;
this.mMonitor.width += this.moveX;
this.mMonitor.height += this.moveY;
}
} else {
this.mMonitor.left += this.moveX / 2;
this.mMonitor.bottom += this.moveY / 2;
this.mMonitor.width -= this.moveX;
this.mMonitor.height -= this.moveY;
if (this.mMonitor.bottom + this.mMonitor.height < this.mMonitor.screen_height) {
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitor;
myPlaybackGLMonitor.bottom = myPlaybackGLMonitor.screen_height - this.mMonitor.height;
}
if (this.mMonitor.left + this.mMonitor.width < this.mMonitor.screen_width) {
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor;
myPlaybackGLMonitor2.left = myPlaybackGLMonitor2.screen_width - this.mMonitor.width;
}
}
if (this.mMonitor.left > 0 || this.mMonitor.width < this.mMonitor.screen_width || this.mMonitor.height < this.mMonitor.screen_height || this.mMonitor.bottom > 0) {
initMatrix(this.mMonitor.screen_width, this.mMonitor.screen_height);
}
if (this.mMonitor.width > this.mMonitor.screen_width) {
this.mMonitor.setState(1);
} else {
this.mMonitor.setState(0);
}
MyPlaybackGLMonitor myPlaybackGLMonitor3 = this.mMonitor;
myPlaybackGLMonitor3.setMatrix(myPlaybackGLMonitor3.left, this.mMonitor.bottom, this.mMonitor.width, this.mMonitor.height);
}
private void initMatrix(int i, int i2) {
this.mMonitor.left = 0;
this.mMonitor.bottom = 0;
this.mMonitor.width = i;
this.mMonitor.height = i2;
}
public void showLoadingView() {
ImageView imageView = this.mIvLoading2;
if (imageView == null || imageView.getVisibility() == 8) {
return;
}
Animation loadAnimation = AnimationUtils.loadAnimation(this, R.anim.rotate);
this.mIvLoading2.setVisibility(0);
this.mIvLoading2.startAnimation(loadAnimation);
}
public void dismissLoadingView() {
ImageView imageView = this.mIvLoading2;
if (imageView == null || imageView.getVisibility() == 0) {
return;
}
this.mIvLoading2.clearAnimation();
this.mIvLoading2.setVisibility(8);
}
private void handPictureSize() {
View inflate = View.inflate(this, R.layout.pup_landscape_adaption, null);
this.mPopupWindow = new PopupWindow(inflate);
this.mPopupWindow.setBackgroundDrawable(new ColorDrawable(0));
this.mPopupWindow.setOutsideTouchable(true);
this.mPopupWindow.setHeight(-1);
this.mPopupWindow.setWidth(HiTools.dip2px(this, 250.0f));
this.mPopupWindow.setAnimationStyle(R.style.AnimTopRight);
this.mPopupWindow.showAtLocation(inflate, 17, getWindowManager().getDefaultDisplay().getWidth(), 0);
this.tvFill = (TextView) inflate.findViewById(R.id.tv_fill);
this.tvAdaption = (TextView) inflate.findViewById(R.id.tv_adaption);
int i = this.mPictureSize;
if (i == 0) {
this.tvFill.setSelected(true);
this.tvAdaption.setSelected(false);
} else if (i == 1) {
this.tvFill.setSelected(false);
this.tvAdaption.setSelected(true);
}
this.tvFill.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
OSSPlaybackLocalActivity.this.tvFill.setSelected(true);
OSSPlaybackLocalActivity.this.tvAdaption.setSelected(false);
if (OSSPlaybackLocalActivity.this.mMyCamera != null) {
SharePreUtils.putInt(HiDataValue.CACHE, OSSPlaybackLocalActivity.this, "pictureSize" + HiDataValue.userAccount + OSSPlaybackLocalActivity.this.mMyCamera.getUid(), 0);
}
OSSPlaybackLocalActivity.this.mPictureSize = 0;
OSSPlaybackLocalActivity oSSPlaybackLocalActivity = OSSPlaybackLocalActivity.this;
oSSPlaybackLocalActivity.handLandScape(oSSPlaybackLocalActivity.mPictureSize);
}
});
this.tvAdaption.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
OSSPlaybackLocalActivity.this.tvFill.setSelected(false);
OSSPlaybackLocalActivity.this.tvAdaption.setSelected(true);
if (OSSPlaybackLocalActivity.this.mMyCamera != null) {
SharePreUtils.putInt(HiDataValue.CACHE, OSSPlaybackLocalActivity.this, "pictureSize" + HiDataValue.userAccount + OSSPlaybackLocalActivity.this.mMyCamera.getUid(), 1);
}
OSSPlaybackLocalActivity.this.mPictureSize = 1;
OSSPlaybackLocalActivity oSSPlaybackLocalActivity = OSSPlaybackLocalActivity.this;
oSSPlaybackLocalActivity.handLandScape(oSSPlaybackLocalActivity.mPictureSize);
}
});
}
public void handLandScape(int i) {
RelativeLayout.LayoutParams layoutParams;
if (this.mMyCamera.isFishEye()) {
return;
}
this.isHideNavigation = hideBottomUIMenu();
this.mMonitor.setmIsFullScreen(1);
getWindow().setFlags(1024, 1024);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitor;
int i2 = displayMetrics.heightPixels;
myPlaybackGLMonitor.screen_height = i2;
this.PictureRealHeight = i2;
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor;
int i3 = displayMetrics.widthPixels;
myPlaybackGLMonitor2.screen_width = i3;
this.PictureRealWidth = i3;
if (HiTools.isAllScreenDevice(this)) {
layoutParams = new RelativeLayout.LayoutParams(-1, -1);
if (this.isHideNavigation) {
MyPlaybackGLMonitor myPlaybackGLMonitor3 = this.mMonitor;
int navigationBarHeight = displayMetrics.widthPixels + HiTools.getNavigationBarHeight(this);
myPlaybackGLMonitor3.screen_width = navigationBarHeight;
this.PictureRealWidth = navigationBarHeight;
}
} else {
layoutParams = new RelativeLayout.LayoutParams(getWindowManager().getDefaultDisplay().getWidth(), getWindowManager().getDefaultDisplay().getHeight());
}
if (i == 1) {
int Getwh = HiTools.Getwh(this.PictureRealWidth, this.PictureRealHeight, this.videoWidth, this.videoHeight);
if (Getwh == 2) {
this.mMonitor.screen_height = HiTools.getVideoshowh(this.PictureRealWidth, this.PictureRealHeight, this.videoWidth, this.videoHeight);
layoutParams.setMargins(0, (this.PictureRealHeight - this.mMonitor.screen_height) / 2, 0, (this.PictureRealHeight - this.mMonitor.screen_height) / 2);
} else if (Getwh == 3) {
this.mMonitor.screen_width = HiTools.getVideoshoww(this.PictureRealWidth, this.PictureRealHeight, this.videoWidth, this.videoHeight);
layoutParams.setMargins((this.PictureRealWidth - this.mMonitor.screen_width) / 2, 0, (this.PictureRealWidth - this.mMonitor.screen_width) / 2, 0);
} else {
layoutParams.setMargins(0, 0, 0, 0);
}
}
this.mMonitor.setLayoutParams(layoutParams);
initMatrix(this.mMonitor.screen_width, this.mMonitor.screen_height);
this.mMonitor.setState(0);
MyPlaybackGLMonitor myPlaybackGLMonitor4 = this.mMonitor;
myPlaybackGLMonitor4.setMatrix(myPlaybackGLMonitor4.left, this.mMonitor.bottom, this.mMonitor.width, this.mMonitor.height);
}
@Override
public void changedScreenDirection(int i) {
if (this.isReadyPlay) {
if (i == 90) {
this.isLeft = false;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
if (OSSPlaybackLocalActivity.this.isLarge == 1) {
OSSPlaybackLocalActivity oSSPlaybackLocalActivity = OSSPlaybackLocalActivity.this;
oSSPlaybackLocalActivity.resetMonitorSize(true, oSSPlaybackLocalActivity.nLenStart);
} else if (OSSPlaybackLocalActivity.this.isLarge == 2) {
OSSPlaybackLocalActivity oSSPlaybackLocalActivity2 = OSSPlaybackLocalActivity.this;
oSSPlaybackLocalActivity2.resetMonitorSize(false, oSSPlaybackLocalActivity2.nLenStart);
}
}
}, 200L);
setRequestedOrientation(8);
if (!this.isFirstRevolveLand) {
this.isFirstRevolveLand = true;
}
if (this.root_lock_screen.getVisibility() == 0) {
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
this.mHandler_lockScreen.sendEmptyMessageDelayed(1, 3000L);
return;
} else {
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
this.mHandler_lockScreen.sendEmptyMessageDelayed(0, 3000L);
return;
}
}
if (i == 270) {
this.isLeft = true;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
if (OSSPlaybackLocalActivity.this.isLarge == 1) {
OSSPlaybackLocalActivity oSSPlaybackLocalActivity = OSSPlaybackLocalActivity.this;
oSSPlaybackLocalActivity.resetMonitorSize(true, oSSPlaybackLocalActivity.nLenStart);
} else if (OSSPlaybackLocalActivity.this.isLarge == 2) {
OSSPlaybackLocalActivity oSSPlaybackLocalActivity2 = OSSPlaybackLocalActivity.this;
oSSPlaybackLocalActivity2.resetMonitorSize(false, oSSPlaybackLocalActivity2.nLenStart);
}
}
}, 200L);
setRequestedOrientation(0);
if (!this.isFirstRevolveLand) {
this.isFirstRevolveLand = true;
} else if (this.root_lock_screen.getVisibility() == 0) {
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
this.mHandler_lockScreen.sendEmptyMessageDelayed(1, 3000L);
} else {
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
this.mHandler_lockScreen.sendEmptyMessageDelayed(0, 3000L);
}
}
}
}
@Override
public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
super.onRequestPermissionsResult(i, strArr, iArr);
if (i == PERMISSION_REQUEST_CODE_STORAGE) {
int length = iArr.length;
boolean z = false;
int i2 = 0;
while (true) {
if (i2 >= length) {
z = true;
break;
} else if (iArr[i2] != 0) {
break;
} else {
i2++;
}
}
if (z) {
return;
}
HiTools.Hi_GoToSetting(strArr, this, this);
}
}
public void setDoPause(boolean z) {
this.isDoPause = z;
}
}