12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import 'package:flutter/material.dart';
- import 'package:multimage_picker/multimage_picker.dart';
- class AssetView extends StatefulWidget {
- final int _index;
- final Asset _asset;
- AssetView(
- this._index,
- this._asset, {
- Key key,
- }) : super(key: key);
- @override
- State<StatefulWidget> createState() => AssetState(this._index, this._asset);
- }
- class AssetState extends State<AssetView> {
- int _index = 0;
- Asset _asset;
- AssetState(this._index, this._asset);
- @override
- void initState() {
- super.initState();
- _loadImage();
- }
- void _loadImage() async {
- await this._asset.requestThumbnail(300, 300, quality: 50);
- if (this.mounted) {
- setState(() {});
- }
- }
- @override
- Widget build(BuildContext context) {
- if (null != this._asset) {
- return Container();
- }
- return Text(
- '${this._index}',
- style: Theme.of(context).textTheme.headline,
- );
- }
- }
|