Open YuQi9797 opened 3 months ago
大佬您好,我想问下我使用setAddBitmapWatermarkListener()添加水印后,拍一次照总共包含了两张图像,即我拍摄时的原图像 和 添加水印后的图像。 这里是否有什么函数能够只保存含有水印的图像呢? 还是说我每次还是需要自行删除原图?
// 获取图片 PictureSelector.create(getContext()) .openCamera(SelectMimeType.ofImage()) // 直接启动相机摄像头拍照 .setAddBitmapWatermarkListener(getAddBitmapWatermarkListener()) // 添加水印 .setLanguage(LanguageConfig.SYSTEM_LANGUAGE) .isOriginalControl(true) // 开启原图功能 .setOutputCameraDir(getSandboxPhotoOutputPath()) .setOutputCameraImageFileName(picFileName) .setSelectedData(imgAdapter.getData()).forResult(new OnResultCallbackListener<LocalMedia>() { @Override public void onResult(ArrayList<LocalMedia> result) { if (onSuccessListener != null) { onSuccessListener.onSuccess(); } analyticalPhotoResults(result); } @Override public void onCancel() { Log.i("Report", "PictureSelector Cancel"); } });
大佬您好,我想问下我使用setAddBitmapWatermarkListener()添加水印后,拍一次照总共包含了两张图像,即我拍摄时的原图像 和 添加水印后的图像。 这里是否有什么函数能够只保存含有水印的图像呢? 还是说我每次还是需要自行删除原图?