Skip to content

Commit 3780ddd

Browse files
authored
Merge pull request #46 from maks/support-local-image-files
Add support for local image files
2 parents ddde18b + 5d1de1c commit 3780ddd

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

lib/src/html_to_widgets.dart

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import 'dart:async';
22
import 'dart:collection';
33
import 'dart:convert';
4+
import 'dart:io';
45
import 'dart:typed_data';
56

67
import 'package:html/dom.dart' as dom;
@@ -654,10 +655,15 @@ class WidgetsHTMLDecoder {
654655
}
655656
return Text("");
656657
}
657-
658-
final netImage = await _saveImage(src);
659-
return Image(MemoryImage(netImage),
660-
alignment: customStyles.imageAlignment);
658+
if (src.startsWith("http") || src.startsWith("https")) {
659+
final netImage = await _saveImage(src);
660+
return Image(MemoryImage(netImage),
661+
alignment: customStyles.imageAlignment);
662+
}
663+
final localImage = File(src);
664+
if (await localImage.exists()) {
665+
return Image(MemoryImage(await localImage.readAsBytes()));
666+
}
661667
}
662668
return Text("");
663669
} catch (e) {

0 commit comments

Comments
 (0)