我有一个Flutter 的应用程序,显示从内部存储的视频文件列表…now I want to display thumbnails of videos in video list so how can I do this in my flutter app?如果谁有任何 idea ,那么请帮助我.

我正在使用Listbuilder小工具.

推荐答案

对其他人来说.使用video player插件作为缩略图.它对这些库非常有效,也适用于ios.只需将stateflWidget创建为类似项(如果您想要在列表中显示,请使用该小部件作为项).请参见下面的示例.

class _VideoItemState extends State<VideoItem> {
VideoPlayerController _controller;

@override
void initState() {
super.initState();
_controller = VideoPlayerController.network(widget.video.file.path)
  ..initialize().then((_) {
    setState(() {});  //when your thumbnail will show.
  });
}

@override
void dispose() {
super.dispose();
_controller.dispose();
}

@override
Widget build(BuildContext context) {
return ListTile(
  leading: _controller.value.initialized
      ? Container(
          width: 100.0,
          height: 56.0,
          child: VideoPlayer(_controller),
        )
      : CircularProgressIndicator(),
  title: Text(widget.video.file.path.split('/').last),
  onTap: () {
    Navigator.push(
      context,
      MaterialPageRoute(
        builder: (context) =>
            VideoPlayerPage(videoUrl: widget.video.file.path),
      ),
    );
  },
);
 }
}

Dart相关问答推荐

构造函数:将预处理的参数存储在传递给最终字段的辅助变量中

Flutter/Dart 为 Google Maps Marker 添加自定义点击事件

Dart中有没有类似python 字典(dictionary) struct ?

如何正确启用/禁用 Flutter 的 Button

如何在 Flutter 中忽略整个文件的 lint 规则?

Flutter-创建一个倒计时(countdown)小部件

Flutter-在屏幕上绘制图形

如何在Flutter中正确显示Snackbar?

Flutter 在 main 中读取共享首选项,然后决定哪个启动页面?

如何正确管理 Flutter 应用中的全局 textScaleFactor?

Dart 有小部件库吗?

Dart 中的构造函数和初始化列表有什么区别?

如何在 Angular.Dart 中以编程方式添加组件?

如何在dart列表中找到一个元素

如何从 Dart 中的 forEach 循环返回?

如何在 Dart 中执行相当于 setTimeout + clearTimeout 的操作?

Dart 中的错误与异常

如何在 Dart 中生成唯一 id

将方法或值添加到 dart 中的枚举

List firstWhere Bad state: No element