Commit 94afa635c4f0cb2620073ac8746f983fd84d81ea
1 parent
f35492a9
优化 加载速度
1:Glide RESUSE 和AUTO 模式 2: 布局动态绘制的时候 处理宽高 3:优化相机返回的持久化问题
Showing
3 changed files
with
1 additions
and
16 deletions
config.gradle
lib_media/src/main/java/com/cnlive/media/ui/activity/RecordActivity.java
| @@ -7,8 +7,6 @@ import android.content.Intent; | @@ -7,8 +7,6 @@ import android.content.Intent; | ||
| 7 | import android.graphics.Bitmap; | 7 | import android.graphics.Bitmap; |
| 8 | import android.graphics.Color; | 8 | import android.graphics.Color; |
| 9 | import android.os.Bundle; | 9 | import android.os.Bundle; |
| 10 | -import android.os.PersistableBundle; | ||
| 11 | -import android.util.Log; | ||
| 12 | 10 | ||
| 13 | import androidx.annotation.NonNull; | 11 | import androidx.annotation.NonNull; |
| 14 | import androidx.fragment.app.Fragment; | 12 | import androidx.fragment.app.Fragment; |
| @@ -79,7 +77,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | @@ -79,7 +77,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | ||
| 79 | this.getWindow().getDecorView().setBackgroundColor(Color.TRANSPARENT); | 77 | this.getWindow().getDecorView().setBackgroundColor(Color.TRANSPARENT); |
| 80 | StatusBarUtil2.setTransparentForWindow(this); | 78 | StatusBarUtil2.setTransparentForWindow(this); |
| 81 | StatusBarUtil2.addTranslucentView(this, 0); | 79 | StatusBarUtil2.addTranslucentView(this, 0); |
| 82 | - Log.e("启动流程:","onCreate"+savedInstanceState); | ||
| 83 | QiniuVideoUtil.chcekInitState(this, isInit -> { | 80 | QiniuVideoUtil.chcekInitState(this, isInit -> { |
| 84 | if (isInit) { | 81 | if (isInit) { |
| 85 | 82 | ||
| @@ -118,7 +115,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | @@ -118,7 +115,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | ||
| 118 | 115 | ||
| 119 | @Override | 116 | @Override |
| 120 | protected void onSaveInstanceState(Bundle outState) { | 117 | protected void onSaveInstanceState(Bundle outState) { |
| 121 | - Log.e("DemoView", "缓存 " + mOptions); | ||
| 122 | if (mOptions != null) outState.putParcelable(PickerConfig.INTENT_KEY_OPTIONS, mOptions); | 118 | if (mOptions != null) outState.putParcelable(PickerConfig.INTENT_KEY_OPTIONS, mOptions); |
| 123 | outState.putInt(PickerConfig.RESULT_CODE, resultCode); | 119 | outState.putInt(PickerConfig.RESULT_CODE, resultCode); |
| 124 | outState.putBoolean(PickerConfig.WHERE_JUMP_CAMERA, isJumpCamera); | 120 | outState.putBoolean(PickerConfig.WHERE_JUMP_CAMERA, isJumpCamera); |
| @@ -152,7 +148,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | @@ -152,7 +148,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | ||
| 152 | public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, | 148 | public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, |
| 153 | @NonNull int[] grantResults) { | 149 | @NonNull int[] grantResults) { |
| 154 | super.onRequestPermissionsResult(requestCode, permissions, grantResults); | 150 | super.onRequestPermissionsResult(requestCode, permissions, grantResults); |
| 155 | - Log.e("启动流程:","onRequestPermissionsResult"+isNeverAsk); | ||
| 156 | if (requestCode == PERMISISSION_CODE_ASK) { | 151 | if (requestCode == PERMISISSION_CODE_ASK) { |
| 157 | 152 | ||
| 158 | boolean[] hasPermissions = getPresenter().onRequestPermissionsResult(this, requestCode, permissions, grantResults); | 153 | boolean[] hasPermissions = getPresenter().onRequestPermissionsResult(this, requestCode, permissions, grantResults); |
| @@ -175,15 +170,8 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | @@ -175,15 +170,8 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | ||
| 175 | } | 170 | } |
| 176 | 171 | ||
| 177 | @Override | 172 | @Override |
| 178 | - protected void onNewIntent(Intent intent) { | ||
| 179 | - super.onNewIntent(intent); | ||
| 180 | - Log.e("启动流程:","onNewIntent"+isNeverAsk); | ||
| 181 | - } | ||
| 182 | - | ||
| 183 | - @Override | ||
| 184 | protected void onResume() { | 173 | protected void onResume() { |
| 185 | super.onResume(); | 174 | super.onResume(); |
| 186 | - Log.e("启动流程:","onResume"+isNeverAsk); | ||
| 187 | if (isNeverAsk) { | 175 | if (isNeverAsk) { |
| 188 | isNeverAsk = false; | 176 | isNeverAsk = false; |
| 189 | //永久拒绝后,返回页面时检测权限并初始化 | 177 | //永久拒绝后,返回页面时检测权限并初始化 |
| @@ -199,7 +187,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | @@ -199,7 +187,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent | ||
| 199 | @Override | 187 | @Override |
| 200 | protected void onDestroy() { | 188 | protected void onDestroy() { |
| 201 | super.onDestroy(); | 189 | super.onDestroy(); |
| 202 | - Log.e("启动流程:","onDestroy"+isNeverAsk); | ||
| 203 | MeidaResultObservable.getInstance().deleteObserver(this); | 190 | MeidaResultObservable.getInstance().deleteObserver(this); |
| 204 | if (preBitmap != null) { | 191 | if (preBitmap != null) { |
| 205 | // glide 加载维护了 bitmap 回收 | 192 | // glide 加载维护了 bitmap 回收 |
lib_media/src/main/java/com/cnlive/media/ui/fragment/RecordFragment.java
| @@ -101,7 +101,6 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor | @@ -101,7 +101,6 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor | ||
| 101 | super.onViewCreated(view, savedInstanceState); | 101 | super.onViewCreated(view, savedInstanceState); |
| 102 | if (!permission) return; | 102 | if (!permission) return; |
| 103 | RecordCameraViewObservable.newInstance().addObserver(this); | 103 | RecordCameraViewObservable.newInstance().addObserver(this); |
| 104 | - Log.e("启动流程:","onViewCreated"+savedInstanceState); | ||
| 105 | if (getMvpView() != null) getMvpView().initView(); | 104 | if (getMvpView() != null) getMvpView().initView(); |
| 106 | requireActivity().getOnBackPressedDispatcher().addCallback(this, callback); | 105 | requireActivity().getOnBackPressedDispatcher().addCallback(this, callback); |
| 107 | } | 106 | } |
| @@ -116,7 +115,6 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor | @@ -116,7 +115,6 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor | ||
| 116 | super.onResume(); | 115 | super.onResume(); |
| 117 | if (!permission) return; | 116 | if (!permission) return; |
| 118 | 117 | ||
| 119 | - Log.e("启动流程:","FragmentonResume"); | ||
| 120 | if (isFlash && getMvpView() != null) getMvpView().processFlash(isFlash); | 118 | if (isFlash && getMvpView() != null) getMvpView().processFlash(isFlash); |
| 121 | if (plShortVideoRecorder != null) { | 119 | if (plShortVideoRecorder != null) { |
| 122 | plShortVideoRecorder.resume(); | 120 | plShortVideoRecorder.resume(); |