/*获取本地图片宽度
* */
getLocalImageWidth(String path){
int width;
Completer<int> completer = new Completer<int>();
Image image = Image.file(File.fromUri(Uri.parse(path)));
// 预先获取图片信息
image.image.resolve(new ImageConfiguration()).addListener(
new ImageStreamListener((ImageInfo info, bool _) {
width = info.image.width;
print('width===$width');
completer.complete(width);
}));
return completer.future;
}
/*获取本地图片高度
* */
getLocalImageHeight(String path){
int height;
Completer<int> completer = new Completer<int>();
Image image = Image.file(File.fromUri(Uri.parse(path)));
// 预先获取图片信息
image.image.resolve(new ImageConfiguration()).addListener(
new ImageStreamListener((ImageInfo info, bool _) {
height = info.image.height;
print('height===$height');
completer.complete(height);
}));
return completer.future;
}
flutter获取本地图片宽高
最新推荐文章于 2025-02-10 18:04:44 发布