Commit f5bda134af32fe20f941a4e3ea90eab91d834cdf
Merge branch 'master' of bj.gitlab.cnlive.com:cnlive-team/NewMediaPicker
Showing
4 changed files
with
7 additions
and
9 deletions
config.gradle
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(); |