Commit 26d5d87d by luofan

处理工单bug修改

parent 4ff4f6af
...@@ -17,10 +17,11 @@ public class MediaChooseUtils { ...@@ -17,10 +17,11 @@ public class MediaChooseUtils {
* 选择单张图片 * 选择单张图片
*/ */
public static void chooseSigleImg(Activity activity) { public static void chooseSigleImg(Activity activity) {
chooseMedia(activity,PictureMimeType.ofImage(),1,0); chooseMedia(activity, PictureMimeType.ofImage(), 1, 0);
} }
public static void chooseLiveImg(Activity activity) { public static void chooseLiveImg(Activity activity) {
PictureSelectionModel selector = getPictureSelectionModel(activity, PictureMimeType.ofImage(), 1, 0); PictureSelectionModel selector = getPictureSelectionModel(activity, PictureMimeType.ofImage(), 1, 0,0);
selector.enableCrop(true)//是否裁剪 selector.enableCrop(true)//是否裁剪
.withAspectRatio(3, 2) .withAspectRatio(3, 2)
.freeStyleCropEnabled(true); .freeStyleCropEnabled(true);
...@@ -31,7 +32,7 @@ public class MediaChooseUtils { ...@@ -31,7 +32,7 @@ public class MediaChooseUtils {
* 选择头像图片并裁剪 * 选择头像图片并裁剪
*/ */
public static void chooseAvatarImg(Activity activity) { public static void chooseAvatarImg(Activity activity) {
PictureSelectionModel selector = getPictureSelectionModel(activity, PictureMimeType.ofImage(), 1, 0); PictureSelectionModel selector = getPictureSelectionModel(activity, PictureMimeType.ofImage(), 1, 0,0);
selector.enableCrop(true)//是否裁剪 selector.enableCrop(true)//是否裁剪
.withAspectRatio(1, 1) .withAspectRatio(1, 1)
.freeStyleCropEnabled(false); .freeStyleCropEnabled(false);
...@@ -41,47 +42,48 @@ public class MediaChooseUtils { ...@@ -41,47 +42,48 @@ public class MediaChooseUtils {
/** /**
* 选择多张图片 * 选择多张图片
*/ */
public static void chooseImgs(Activity activity,int maxCount) { public static void chooseImgs(Activity activity, int maxCount) {
chooseMedia(activity,PictureMimeType.ofImage(),maxCount,0); chooseMedia(activity, PictureMimeType.ofImage(), maxCount, 0);
} }
/** /**
* 选择单个视频 * 选择单个视频
*/ */
public static void chooseSigleVideo(Activity activity,int videoLength) { public static void chooseSigleVideo(Activity activity, int videoLength) {
// chooseMedia(activity,PictureMimeType.ofVideo(),1,videoLength); // chooseMedia(activity,PictureMimeType.ofVideo(),1,videoLength);
PictureSelectionModel selector = getPictureSelectionModel(activity, PictureMimeType.ofVideo(),1, videoLength); PictureSelectionModel selector = getPictureSelectionModel(activity, PictureMimeType.ofVideo(), 1, videoLength,videoLength);
selector.isCamera(false).forResult(PictureConfig.CHOOSE_REQUEST); selector.isCamera(false).forResult(PictureConfig.CHOOSE_REQUEST);
} }
/** /**
* 选择单个视频 * 选择单个视频
*/ */
public static void chooseOneVideo(Activity activity,int videoLength,int code) { public static void chooseOneVideo(Activity activity, int videoLength,int minLength, int code) {
PictureSelectionModel selector = getPictureSelectionModel(activity, PictureMimeType.ofVideo(),1, videoLength); PictureSelectionModel selector = getPictureSelectionModel(activity, PictureMimeType.ofVideo(), 1, videoLength,minLength);
selector.isCamera(false).forResult(code); selector.isCamera(false).forResult(code);
} }
/** /**
* 选择多个视频 * 选择多个视频
*/ */
public static void chooseVideos(Activity activity,int maxCount,int videoLength) { public static void chooseVideos(Activity activity, int maxCount, int videoLength) {
chooseMedia(activity,PictureMimeType.ofVideo(),maxCount,videoLength); chooseMedia(activity, PictureMimeType.ofVideo(), maxCount, videoLength);
} }
/** /**
* 选择多媒体文件 * 选择多媒体文件
*
* @param activity * @param activity
* @param type * @param type
* @param maxCount * @param maxCount
* @param videoLength * @param videoLength
*/ */
public static void chooseMedia(Activity activity,int type,int maxCount,int videoLength) { public static void chooseMedia(Activity activity, int type, int maxCount, int videoLength) {
PictureSelectionModel selector = getPictureSelectionModel(activity, type, maxCount, videoLength); PictureSelectionModel selector = getPictureSelectionModel(activity, type, maxCount, videoLength, videoLength);
selector.forResult(PictureConfig.CHOOSE_REQUEST); selector.forResult(PictureConfig.CHOOSE_REQUEST);
} }
public static PictureSelectionModel getPictureSelectionModel(Activity activity, int type, int maxCount, int videoLength) { public static PictureSelectionModel getPictureSelectionModel(Activity activity, int type, int maxCount, int videoLength, int minLength) {
return PictureSelector.create(activity) return PictureSelector.create(activity)
.openGallery(type)//全部.PictureMimeType.ofAll()、图片.ofImage()、视频.ofVideo() .openGallery(type)//全部.PictureMimeType.ofAll()、图片.ofImage()、视频.ofVideo()
.maxSelectNum(maxCount)// 最大图片选择数量 int .maxSelectNum(maxCount)// 最大图片选择数量 int
...@@ -91,6 +93,7 @@ public class MediaChooseUtils { ...@@ -91,6 +93,7 @@ public class MediaChooseUtils {
.isCamera(true)// 是否显示拍照按钮 true or false .isCamera(true)// 是否显示拍照按钮 true or false
.recordVideoSecond(videoLength) //最大视频长度(秒) .recordVideoSecond(videoLength) //最大视频长度(秒)
.videoMaxSecond(videoLength) //最大视频长度(秒) .videoMaxSecond(videoLength) //最大视频长度(秒)
.videoMinSecond(minLength)
.isZoomAnim(true)// 图片列表点击 缩放效果 默认true .isZoomAnim(true)// 图片列表点击 缩放效果 默认true
.sizeMultiplier(0.1f)// glide 加载图片大小 0~1之间 如设置 .glideOverride()无效 .sizeMultiplier(0.1f)// glide 加载图片大小 0~1之间 如设置 .glideOverride()无效
.setOutputCameraPath("/CustomPath")// 自定义拍、照保存路径,可不填 .setOutputCameraPath("/CustomPath")// 自定义拍、照保存路径,可不填
......
...@@ -84,6 +84,15 @@ public class OrderDetail implements Serializable { ...@@ -84,6 +84,15 @@ public class OrderDetail implements Serializable {
private int version; private int version;
private int alerted; private int alerted;
private int isCheck; private int isCheck;
private String shortVideoUrl;
public String getShortVideoUrl() {
return shortVideoUrl;
}
public void setShortVideoUrl(String shortVideoUrl) {
this.shortVideoUrl = shortVideoUrl;
}
public int getIsCheck() { public int getIsCheck() {
return isCheck; return isCheck;
...@@ -758,15 +767,6 @@ public class OrderDetail implements Serializable { ...@@ -758,15 +767,6 @@ public class OrderDetail implements Serializable {
private double latitude; private double latitude;
private double longitude; private double longitude;
private String address; private String address;
private String shortVideoUrl;
public String getShortVideoUrl() {
return shortVideoUrl;
}
public void setShortVideoUrl(String shortVideoUrl) {
this.shortVideoUrl = shortVideoUrl;
}
public String getAddress() { public String getAddress() {
return address; return address;
......
...@@ -73,6 +73,7 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre ...@@ -73,6 +73,7 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre
@Override @Override
public void initView() { public void initView() {
showSnView(false); showSnView(false);
setListener();
} }
private void setSnAdapter() { private void setSnAdapter() {
...@@ -110,12 +111,6 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre ...@@ -110,12 +111,6 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre
} }
}; };
mBind.rvSn.setAdapter(snAdapter); mBind.rvSn.setAdapter(snAdapter);
mBind.rlVideo.setOnClickListener(v -> chooseVideo());
mBind.ivDelete.setOnClickListener(v -> {
videoPath = "";
setVideoView();
});
mBind.jzVideo.setOnClickListener(v -> showToast("click"));
} }
protected void chooseVideo() { protected void chooseVideo() {
...@@ -124,6 +119,15 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre ...@@ -124,6 +119,15 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre
} }
} }
private void setListener() {
mBind.rlVideo.setOnClickListener(v -> chooseVideo());
mBind.ivDelete.setOnClickListener(v -> {
videoPath = "";
setVideoView();
});
mBind.jzVideo.setOnClickListener(v -> showToast("click"));
}
//选中视频弹框 //选中视频弹框
private void showVideoDailog() { private void showVideoDailog() {
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
...@@ -133,7 +137,7 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre ...@@ -133,7 +137,7 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre
if (pos == 0) { if (pos == 0) {
recordVideo(); recordVideo();
} else { } else {
MediaChooseUtils.chooseOneVideo(this, 10,PictureConfig.TYPE_VIDEO); MediaChooseUtils.chooseOneVideo(this, 10, 5, PictureConfig.TYPE_VIDEO);
} }
}); });
} }
...@@ -151,8 +155,8 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre ...@@ -151,8 +155,8 @@ public class MultiProcessOrderActivity extends BaseActivity<MultiProcessOrderPre
.subscribe(aLong -> { .subscribe(aLong -> {
Intent intent = new Intent(MultiProcessOrderActivity.this, CameraActivity.class); Intent intent = new Intent(MultiProcessOrderActivity.this, CameraActivity.class);
intent.putExtra(Constants.ONLY_VIDEO, true); intent.putExtra(Constants.ONLY_VIDEO, true);
intent.putExtra(Constants.MIN_TIME, 5*1000); intent.putExtra(Constants.MIN_TIME, 5 * 1000);
intent.putExtra(Constants.MAX_TIME, 10*1000); intent.putExtra(Constants.MAX_TIME, 10 * 1000);
startActivityForResult(intent, Constants.CAMERA_CODE); startActivityForResult(intent, Constants.CAMERA_CODE);
}); });
} }
......
...@@ -125,7 +125,7 @@ public class OrderServerAdapter extends CoreAdapter<OrderDetail.RecordBean, Serv ...@@ -125,7 +125,7 @@ public class OrderServerAdapter extends CoreAdapter<OrderDetail.RecordBean, Serv
if (UIUtils.getString(R.string.user_chcek).equals(item.getOperation())) { if (UIUtils.getString(R.string.user_chcek).equals(item.getOperation())) {
holder.serverCheck.setOnClickListener(v -> { holder.serverCheck.setOnClickListener(v -> {
ArrayList<String> list = new ArrayList<>(); ArrayList<String> list = new ArrayList<>();
list.add(item.getShortVideoUrl()); list.add(mDetail.getShortVideoUrl());
Intent intent = new Intent(mContext, VideoPreviewActivty.class); Intent intent = new Intent(mContext, VideoPreviewActivty.class);
intent.putStringArrayListExtra(Constants.BUNDLE_KEY_ID, list); intent.putStringArrayListExtra(Constants.BUNDLE_KEY_ID, list);
mContext.startActivity(intent); mContext.startActivity(intent);
......
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