剪裁图片透明度问题解决
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#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
|
stageCount=3
|
||||||
libraryProject=
|
libraryProject=
|
||||||
baseVersion=15.14
|
baseVersion=15.14
|
||||||
publishVersion=15.14.2
|
publishVersion=15.14.2
|
||||||
buildCount=42
|
buildCount=45
|
||||||
baseBetaVersion=15.14.3
|
baseBetaVersion=15.14.3
|
||||||
|
|||||||
@@ -830,31 +830,32 @@ public class BackgroundSettingsActivity extends WinBoLLActivity {
|
|||||||
previewBean.setIsUseBackgroundFile(true);
|
previewBean.setIsUseBackgroundFile(true);
|
||||||
previewBean.setIsUseBackgroundScaledCompressFile(true);
|
previewBean.setIsUseBackgroundScaledCompressFile(true);
|
||||||
mBgSourceUtils.saveSettings();
|
mBgSourceUtils.saveSettings();
|
||||||
|
|
||||||
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();
|
doubleRefreshPreview();
|
||||||
LogUtils.d(TAG, "【裁剪结果】触发双重刷新");
|
|
||||||
}
|
// float systemFileRatio = getRatioFromSystemCropFile(cropTempFile);
|
||||||
}
|
// if (systemFileRatio > 0) {
|
||||||
}, 300);
|
// 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 {
|
} else {
|
||||||
handleOperationCancelOrFail();
|
handleOperationCancelOrFail();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user