12345678910111213141516171819202122232425262728293031323334 |
- import 'dart:io';
- import 'package:flutter/cupertino.dart';
- import 'package:neofilemanager/Item/Common.dart';
- import 'package:neofilemanager/Item/Preview/FilePre.dart';
- class RealFilePre extends FilePre {
- Common common;
- FileSystemEntity file;
- String extension;
- double iconHeight = 30.0;
- double iconWidth = 30.0;
- double fileHeight = 50.0;
- double fileWidth = 70.0;
- RealFilePre(
- this.common, this.file, this.extension, this.fileHeight, this.fileWidth);
- Widget build(BuildContext context) {
- print('开始加载'+file.path);
- // 如果是图片类型的文件返回图片,否则返回文件图标
- if (extension == '.png' || extension == '.jpg' || extension == '.jpeg' || extension == '.gif') {
- Image tempImage=Image.file(file, height: fileHeight, width: fileWidth, fit: BoxFit.cover);
- print('加载完毕'+file.path);
- return ClipRRect(
- borderRadius: BorderRadius.circular(10),
- child: tempImage,
- );
- } else {
- return Image.asset( common.selectIcon(extension), height: iconHeight, width: iconWidth,
- );
- }
- }
- }
|