562935844@qq.com
2022-06-28 a780f0b8d0ccec90d359c0c554f07d5afde9554c
HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/activity/HDLLinphoneMonitorActivity.java
@@ -32,7 +32,7 @@
import org.linphone.core.CoreListenerStub;
/**
*监视页面
 * 监视页面
 */
public class HDLLinphoneMonitorActivity extends LPCheckPermissionsActivity implements View.OnClickListener {
    private static final String TAG = "HDLLinphoneMonitorActivity";
@@ -90,7 +90,7 @@
        onDestroyLinphone();
        HDLLog.i(TAG,"onDestroy");
        HDLLog.i(TAG, "onDestroy");
    }
@@ -110,17 +110,17 @@
        video_lp_rendering = findViewById(R.id.video_lp_rendering);
        video_lp_rendering2 = findViewById(R.id.video_lp_rendering2);
        setWidthHeightWithRatio(ll_video_lp_rendering,16,9);
        setWidthHeightWithRatio(ll_video_lp_rendering, 16, 9);
    }
    /**
     * initData
     */
    private void initData(){
    private void initData() {
        Bundle extras = getIntent().getExtras();
        if(extras != null){
            String titleName =  extras.getString(HDLLinphoneKit.KEY_TITLE_NAME);
            if(!TextUtils.isEmpty(titleName)){
        if (extras != null) {
            String titleName = extras.getString(HDLLinphoneKit.KEY_TITLE_NAME);
            if (!TextUtils.isEmpty(titleName)) {
                tv_lp_title.setText(titleName);
            }
        }
@@ -160,7 +160,7 @@
    /**
     * 初始化开门回调事件
     */
    void initCallBack(){
    void initCallBack() {
        HDLLinphoneKit.getInstance().setOpenOpenDoorCallBack(new OnLPOpenDoorCallBack() {
            @Override
            public void onOpenSuccess() {
@@ -177,9 +177,9 @@
    /**
     * 初始化开锁屏蔽倒计时
     */
    void initCountDownTimer(){
    void initCountDownTimer() {
        mCountDownTimer = new CountDownTimer(10*1000, 1000) {
        mCountDownTimer = new CountDownTimer(10 * 1000, 1000) {
            @Override
            public void onTick(long millisUntilFinished) {
                if (!HDLLinphoneMonitorActivity.this.isFinishing()) {
@@ -219,11 +219,11 @@
    private void onClickScreenshot() {
//        Bitmap img = HDLImageUtils.createViewBitmap(video_lp_rendering);
        Bitmap img = video_lp_rendering.getBitmap();
        boolean isSuccess =  HDLImageUtils.saveImageToGallery(this, img);
        boolean isSuccess = HDLImageUtils.saveImageToGallery(this, img);
        if(isSuccess){
        if (isSuccess) {
            showToast(getString(R.string.lp_saveToTheAlbumsStr));
        }else {
        } else {
            showToast(getString(R.string.lp_operationFailedStr));
        }
    }
@@ -257,6 +257,7 @@
        iv_lp_unlock.setEnabled(false);
        startOpenDoorCountdown();
    }
    /**
     * 开启倒计时
     */
@@ -317,13 +318,12 @@
            core.addListener(mCoreListener);
            core.enableMic(false);//关闭麦克风
        }
    }
    /**
     * onDestroyLinphone
     */
    void onDestroyLinphone(){
    void onDestroyLinphone() {
        Core core = HDLLinphoneKit.getInstance().getCore();
        if (core != null) {
            core.removeListener(mCoreListener);