剪裁图片透明度问题解决
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
#Created by .winboll/winboll_app_build.gradle
|
||||
#Sun Dec 14 08:52:47 GMT 2025
|
||||
#Sun Dec 14 09:38:29 GMT 2025
|
||||
stageCount=3
|
||||
libraryProject=
|
||||
baseVersion=15.14
|
||||
publishVersion=15.14.2
|
||||
buildCount=42
|
||||
buildCount=45
|
||||
baseBetaVersion=15.14.3
|
||||
|
||||
@@ -830,31 +830,32 @@ public class BackgroundSettingsActivity extends WinBoLLActivity {
|
||||
previewBean.setIsUseBackgroundFile(true);
|
||||
previewBean.setIsUseBackgroundScaledCompressFile(true);
|
||||
mBgSourceUtils.saveSettings();
|
||||
doubleRefreshPreview();
|
||||
|
||||
float systemFileRatio = getRatioFromSystemCropFile(cropTempFile);
|
||||
if (systemFileRatio > 0) {
|
||||
Bitmap cropBitmap = parseCropTempFileToBitmap(cropTempFile);
|
||||
if (isBitmapValid(cropBitmap)) {
|
||||
Bitmap scaledCropBitmap = adjustBitmapToFinalRatio(cropBitmap, systemFileRatio);
|
||||
if (isBitmapValid(scaledCropBitmap)) {
|
||||
saveScaledBitmapToFile(scaledCropBitmap, cropTempFile);
|
||||
scaledCropBitmap.recycle();
|
||||
}
|
||||
cropBitmap.recycle();
|
||||
} else {
|
||||
LogUtils.e(TAG, "【裁剪结果】裁剪Bitmap解析无效");
|
||||
}
|
||||
}
|
||||
|
||||
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
if (!isFinishing()) {
|
||||
doubleRefreshPreview();
|
||||
LogUtils.d(TAG, "【裁剪结果】触发双重刷新");
|
||||
}
|
||||
}
|
||||
}, 300);
|
||||
// float systemFileRatio = getRatioFromSystemCropFile(cropTempFile);
|
||||
// if (systemFileRatio > 0) {
|
||||
// Bitmap cropBitmap = parseCropTempFileToBitmap(cropTempFile);
|
||||
// if (isBitmapValid(cropBitmap)) {
|
||||
// Bitmap scaledCropBitmap = adjustBitmapToFinalRatio(cropBitmap, systemFileRatio);
|
||||
// if (isBitmapValid(scaledCropBitmap)) {
|
||||
// saveScaledBitmapToFile(scaledCropBitmap, cropTempFile);
|
||||
// scaledCropBitmap.recycle();
|
||||
// }
|
||||
// cropBitmap.recycle();
|
||||
// } else {
|
||||
// LogUtils.e(TAG, "【裁剪结果】裁剪Bitmap解析无效");
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
|
||||
// @Override
|
||||
// public void run() {
|
||||
// if (!isFinishing()) {
|
||||
// doubleRefreshPreview();
|
||||
// LogUtils.d(TAG, "【裁剪结果】触发双重刷新");
|
||||
// }
|
||||
// }
|
||||
// }, 300);
|
||||
} else {
|
||||
handleOperationCancelOrFail();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user