File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
android/src/main/java/com/jimmydaddy/imagemarker Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 4040import java .util .UUID ;
4141import java .util .concurrent .Executor ;
4242import java .util .concurrent .Executors ;
43+ import java .util .regex .Pattern ;
4344
4445
4546/**
@@ -84,7 +85,9 @@ private int getDrawableResourceByName(String name) {
8485// }
8586
8687 private Boolean isFrescoImg (String uri ) {
87- return uri .startsWith ("http://" ) || uri .startsWith ("https://" ) || uri .startsWith ("file://" ) || (uri .startsWith ("data:img" ) && uri .contains ("base64" ));
88+ String base64Pattern = "^data:(image|img)/(bmp|jpg|png|tif|gif|pcx|tga|exif|fpx|svg|psd|cdr|pcd|dxf|ufo|eps|ai|raw|WMF|webp);base64,(([[A-Za-z0-9+/])*\\ s\\ S*)*" ;
89+
90+ return uri .startsWith ("http://" ) || uri .startsWith ("https://" ) || uri .startsWith ("file://" ) || (uri .startsWith ("data:" ) && uri .contains ("base64" ) && (uri .contains ("img" ) || uri .contains ("image" )));
8891 }
8992
9093 private void markImage (
You can’t perform that action at this time.
0 commit comments