Commit f5bda134af32fe20f941a4e3ea90eab91d834cdf

Authored by 朱显松
2 parents 841318b4 66fe8bb6

Merge branch 'master' of bj.gitlab.cnlive.com:cnlive-team/NewMediaPicker

config.gradle
@@ -21,7 +21,7 @@ ext { @@ -21,7 +21,7 @@ ext {
21 //编译方式 21 //编译方式
22 debug : false, 22 debug : false,
23 //版本号 23 //版本号
24 - version: "1.1.5.3", 24 + version: "1.1.5.5",
25 //Lib库前缀 25 //Lib库前缀
26 packeg : "com.cnlive.media", 26 packeg : "com.cnlive.media",
27 //Lib库名称 27 //Lib库名称
lib_media/src/main/java/com/cnlive/media/frame/view/MediaView.java
@@ -271,7 +271,7 @@ public class MediaView implements MvpView { @@ -271,7 +271,7 @@ public class MediaView implements MvpView {
271 */ 271 */
272 public void setSelectText(Media media) { 272 public void setSelectText(Media media) {
273 if (mActivity.selects.size() > 0) { 273 if (mActivity.selects.size() > 0) {
274 - String finishText = String.format(mActivity.getResources().getString(R.string.btn_imagepicker_ok), mActivity.selects.size(),3 == mActivity.selects.get(0).mediaType ? 1 : mActivity.maxNum); 274 + String finishText = String.format(mActivity.getResources().getString(R.string.btn_imagepicker_ok), mActivity.selects.size(), mActivity.maxNum);
275 bDone.setText(finishText); 275 bDone.setText(finishText);
276 bDone.setVisibility(View.VISIBLE); 276 bDone.setVisibility(View.VISIBLE);
277 } else { 277 } else {
lib_media/src/main/java/com/cnlive/media/frame/view/RecordFragmentView.java
@@ -10,11 +10,8 @@ import android.view.MotionEvent; @@ -10,11 +10,8 @@ import android.view.MotionEvent;
10 import android.view.View; 10 import android.view.View;
11 import android.view.animation.OvershootInterpolator; 11 import android.view.animation.OvershootInterpolator;
12 12
13 -import androidx.activity.OnBackPressedCallback;  
14 -  
15 import com.cnlive.libs.base.util.AlertUtil; 13 import com.cnlive.libs.base.util.AlertUtil;
16 import com.cnlive.media.PickerConfig; 14 import com.cnlive.media.PickerConfig;
17 -import com.cnlive.media.ui.activity.MediaActivity;  
18 import com.cnlive.media.ui.activity.RecordActivity; 15 import com.cnlive.media.ui.activity.RecordActivity;
19 import com.cnlive.media.ui.fragment.RecordFragment; 16 import com.cnlive.media.ui.fragment.RecordFragment;
20 import com.cnlive.media.utils.AndroidQUtil; 17 import com.cnlive.media.utils.AndroidQUtil;
@@ -71,9 +68,9 @@ public class RecordFragmentView implements MvpView, PLRecordStateListener { @@ -71,9 +68,9 @@ public class RecordFragmentView implements MvpView, PLRecordStateListener {
71 if (cameraSetting == null) 68 if (cameraSetting == null)
72 cameraSetting = new PLCameraSetting(); 69 cameraSetting = new PLCameraSetting();
73 //设置摄像头 70 //设置摄像头
74 - if (SamsungCamaerUtil.isSamsungAndOpenFont(mFragment.getActivity())){ 71 + if (SamsungCamaerUtil.isSamsungAndOpenFont(mFragment.getActivity())) {
75 cameraSetting.setCameraId(PLCameraSetting.CAMERA_FACING_ID.CAMERA_FACING_FRONT); 72 cameraSetting.setCameraId(PLCameraSetting.CAMERA_FACING_ID.CAMERA_FACING_FRONT);
76 - }else { 73 + } else {
77 cameraSetting.setCameraId(chooseCameraFacingId()); 74 cameraSetting.setCameraId(chooseCameraFacingId());
78 } 75 }
79 76
@@ -163,6 +160,7 @@ public class RecordFragmentView implements MvpView, PLRecordStateListener { @@ -163,6 +160,7 @@ public class RecordFragmentView implements MvpView, PLRecordStateListener {
163 } else if (PLCameraSetting.hasCameraFacing(PLCameraSetting.CAMERA_FACING_ID.CAMERA_FACING_BACK)) { 160 } else if (PLCameraSetting.hasCameraFacing(PLCameraSetting.CAMERA_FACING_ID.CAMERA_FACING_BACK)) {
164 return PLCameraSetting.CAMERA_FACING_ID.CAMERA_FACING_BACK; 161 return PLCameraSetting.CAMERA_FACING_ID.CAMERA_FACING_BACK;
165 } else { 162 } else {
  163 + processFlash(false);
166 return PLCameraSetting.CAMERA_FACING_ID.CAMERA_FACING_FRONT; 164 return PLCameraSetting.CAMERA_FACING_ID.CAMERA_FACING_FRONT;
167 } 165 }
168 } 166 }
lib_media/src/main/java/com/cnlive/media/ui/fragment/RecordFragment.java
@@ -18,7 +18,6 @@ import androidx.core.app.ActivityCompat; @@ -18,7 +18,6 @@ import androidx.core.app.ActivityCompat;
18 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment; 18 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment;
19 import com.cnlive.libs.base.util.DoublePressed; 19 import com.cnlive.libs.base.util.DoublePressed;
20 import com.cnlive.libs.util.Config; 20 import com.cnlive.libs.util.Config;
21 -import com.cnlive.media.PickerConfig;  
22 import com.cnlive.media.R; 21 import com.cnlive.media.R;
23 import com.cnlive.media.databinding.FragmentRecordBinding; 22 import com.cnlive.media.databinding.FragmentRecordBinding;
24 import com.cnlive.media.frame.presenter.RecordFragmentPresenter; 23 import com.cnlive.media.frame.presenter.RecordFragmentPresenter;
@@ -143,7 +142,7 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor @@ -143,7 +142,7 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor
143 if (plShortVideoRecorder != null) { 142 if (plShortVideoRecorder != null) {
144 binding.rcControl.resetRecord(); 143 binding.rcControl.resetRecord();
145 plShortVideoRecorder.pause(); 144 plShortVideoRecorder.pause();
146 - isFlash=false; 145 + isFlash = false;
147 getMvpView().processFlash(isFlash); 146 getMvpView().processFlash(isFlash);
148 } 147 }
149 } 148 }
@@ -189,6 +188,7 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor @@ -189,6 +188,7 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor
189 } else { 188 } else {
190 if (DoublePressed.onDoublePressed()) return; 189 if (DoublePressed.onDoublePressed()) return;
191 plShortVideoRecorder.switchCamera(); 190 plShortVideoRecorder.switchCamera();
  191 + getMvpView().processFlash(false);
192 } 192 }
193 } else if (state == RecordCameraViewObservable.CLICK_FINISH) { 193 } else if (state == RecordCameraViewObservable.CLICK_FINISH) {
194 requireActivity().getOnBackPressedDispatcher().onBackPressed(); 194 requireActivity().getOnBackPressedDispatcher().onBackPressed();