Flutter/画像/画像viewer
提供: 初心者エンジニアの簡易メモ
インストール
pubspec.yaml
dependencies: photo_view: ^0.9.1
公式
https://pub.dev/packages/photo_view
サンプル
ローカル画像
import 'package:photo_view/photo_view.dart'; PhotoView photoView = PhotoView( imageProvider: AssetImage("assets/image1.jpg"), minScale: PhotoViewComputedScale.contained * 1.0, maxScale: 2.0, );
ネット画像
import 'package:photo_view/photo_view.dart'; if (imageUrl != null) { PhotoView photoView = PhotoView( imageProvider: NetworkImage(imageUrl), // imageProvider: NetworkImage("http://wiki.nonip.net/skins/Vector/images/share/d.png"), ); }
imageUrlにはnullを一度でも入れると表示されなくなる。asyncを使ってる場合は注意。値渡しはprefを経由するなどではなく、Navigatorからそのまま値を渡したほうが良いかも。