Commit 5e5692d7 by mReturn

调整sop视频时间限制

parent c64c666c
......@@ -38,6 +38,7 @@ public class MediaChooseAdapter extends RecyclerView.Adapter<MediaChooseAdapter.
private OnItemClickListener<MediaChooseAdapter.Holder, Integer> listener;
private boolean addEmpty;
private boolean canEdit = true;
private boolean showCamera = true;
AdapterListener adapterListener;
......@@ -93,6 +94,10 @@ public class MediaChooseAdapter extends RecyclerView.Adapter<MediaChooseAdapter.
}
}
public void setShowCamera(boolean showCamera) {
this.showCamera = showCamera;
}
public void setVideoLength(int videoLength) {
this.videoLength = videoLength;
}
......@@ -195,7 +200,7 @@ public class MediaChooseAdapter extends RecyclerView.Adapter<MediaChooseAdapter.
.imageSpanCount(4)// 每行显示个数 int
.selectionMode(PictureConfig.MULTIPLE)// 多选 or 单选 PictureConfig.MULTIPLE or PictureConfig.SINGLE
.previewImage(true)// 是否可预览图片 true or false
.isCamera(true)// 是否显示拍照按钮 true or false
.isCamera(showCamera)// 是否显示拍照按钮 true or false
.recordVideoSecond(videoLength)
.videoMaxSecond(videoLength)
.isZoomAnim(true)// 图片列表点击 缩放效果 默认true
......
......@@ -9,7 +9,7 @@
android:id="@+id/jcameraview"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:duration_max="31000"
app:duration_max="61000"
app:iconLeft="@drawable/ic_back"
app:iconMargin="20dp"
app:iconRight="@null"
......
......@@ -90,6 +90,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
@Override
public void initView() {
requestPermission();
mBundle = getIntent().getBundleExtra(Constants.BUNDLE);
canEdit = mBundle.getBoolean(Constants.SOP_CAN_EDIT, true);
int id = mBundle.getInt(Constants.ORDER_ID);
......@@ -124,8 +125,6 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
private void setAdapterListener() {
mAdapter.setAdapterListener(() -> {
mImages.clear();
mVideos.clear();
showChooseDailog();
});
}
......@@ -390,8 +389,9 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
mAdapter = new MediaChooseAdapter(this, mVideos,
1, PictureMimeType.ofVideo(), true);
mAdapter.setCanEdit(canEdit);
mAdapter.setShowCamera(false);
mAdapter.setRequestCode(1002);
mAdapter.setVideoLength(31);
mAdapter.setVideoLength(61);
mBind.photo.setAdapter(mAdapter);
setAdapterListener();
}
......@@ -403,9 +403,11 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
list.add("视频");
TextDialog.getInstance().showBottomDialog(mActivity, list, pos -> {
if (pos == 0) {
mImages.clear();
setImgAdapter();
mAdapter.showPicDialog();
} else {
mVideos.clear();
setVideoAdapter();
showVideoDailog();
}
......@@ -451,6 +453,21 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
});
}
private void requestPermission() {
String[] mPerArr = new String[]{Manifest.permission.RECORD_AUDIO};
MPermissionUtils.requestPermissionsResult(mActivity, 1, mPerArr, new MPermissionUtils.OnPermissionListener() {
@SuppressLint("CheckResult")
@Override
public void onPermissionGranted() {
}
@Override
public void onPermissionDenied() {
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment