|
22 | 22 | import com.dynamsoft.ddn.NormalizedImageResultItem; |
23 | 23 | import com.dynamsoft.license.LicenseManager; |
24 | 24 | import com.dynamsoft.license.LicenseVerificationListener; |
| 25 | +import com.dynamsoft.utility.ImageManager; |
25 | 26 | import com.facebook.react.bridge.Promise; |
26 | 27 | import com.facebook.react.bridge.ReactApplicationContext; |
27 | 28 | import com.facebook.react.bridge.ReactContextBaseJavaModule; |
@@ -173,17 +174,19 @@ public void normalizeFile(String filePath, ReadableMap quad, ReadableMap config, |
173 | 174 | cvr.updateSettings(templateName,settings); |
174 | 175 | CapturedResult capturedResult = cvr.capture(filePath,templateName); |
175 | 176 | NormalizedImageResultItem result = (NormalizedImageResultItem) capturedResult.getItems()[0]; |
176 | | - Bitmap bm = result.getImageData().toBitmap(); |
| 177 | + |
177 | 178 | if (config.hasKey("saveNormalizationResultAsFile")) { |
178 | 179 | if (config.getBoolean("saveNormalizationResultAsFile")) { |
179 | 180 | File cacheDir = mContext.getCacheDir(); |
180 | 181 | String fileName = System.currentTimeMillis() + ".jpg"; |
181 | | - String path = BitmapUtils.saveImage(bm, cacheDir, fileName); |
182 | | - returnResult.putString("imageURL",path); |
| 182 | + File file = new File(cacheDir,fileName); |
| 183 | + new ImageManager().saveToFile(result.getImageData(),file.getAbsolutePath(),true); |
| 184 | + returnResult.putString("imageURL",file.getAbsolutePath()); |
183 | 185 | } |
184 | 186 | } |
185 | 187 | if (config.hasKey("includeNormalizationResultAsBase64")) { |
186 | 188 | if (config.getBoolean("includeNormalizationResultAsBase64")) { |
| 189 | + Bitmap bm = result.getImageData().toBitmap(); |
187 | 190 | String base64 = BitmapUtils.bitmap2Base64(bm); |
188 | 191 | returnResult.putString("imageBase64",base64); |
189 | 192 | } |
|
0 commit comments