flutter - 如何将视频放入 ListView.builder Flutter
问题描述
我是新手,试图将挑选的视频放在 ListView 或 GridView 中。如何使用以下代码将压缩视频放入 ListView.builder 中:
Future<void> _videoPicker() async {
if (mounted) {
final file = await ImagePicker.pickVideo(source: ImageSource.gallery);
if (file?.path != null) {
final thumbnail = await _flutterVideoCompress.getThumbnail(
file.path,
quality: 50,
position: -1,
);
setState(() {
_videoImage = thumbnail;
});
final resultFile = await _flutterVideoCompress.getThumbnailWithFile(
file.path,
quality: 50,
position: -1,
);
debugPrint(resultFile.path);
assert(resultFile.existsSync());
debugPrint('file Exists: ${resultFile.existsSync()}');
final MediaInfo info = await _flutterVideoCompress.compressVideo(
file.path,
deleteOrigin: false,
quality: VideoQuality.LowQuality,
);
debugPrint(info.toJson().toString());
}
}
}
解决方案
要使用Listview.builder,您需要一个 List 来制作列表视图,或者您可以只使用Listview Widget来手动制作您的 Listview
推荐阅读
- testing - 如何选择只有部分 src 属性的 DOM 元素?
- php - 导入 XML > 转换 CSV > 排除列
- java - 如何将对话流 java 意图处理程序分离到多个类
- javascript - 为什么FormatJS只从一个文件夹中提取消息
- python - 在 Python 中将无向循环图 (UCG) 转换为有向无环图 (DAG) 的最快方法?
- docker - 无法热重载与 Docker 集成的我的离子应用程序
- rfid - MF RC522 RFID(方形)引脚布局
- ssas - 计算最近 12 周的平均值
- flutter - 如何在 Flutter 类中配置 GeoPoint?
- typescript - 在 React Native ButtonGroup 中选择按钮