Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 从应用程序中删除录制的视频文件_Dart_Flutter - Fatal编程技术网

Dart 从应用程序中删除录制的视频文件

Dart 从应用程序中删除录制的视频文件,dart,flutter,Dart,Flutter,我想使用camera插件将视频上传到firebase。 在示例中开始录制,如下所示 Future<String> startVideoRecording() async { if (!_cameraController.value.isInitialized) { print('Error: select a camera first.'); return null; } final Directory extDir = aw

我想使用
camera
插件将视频上传到firebase。 在示例中开始录制,如下所示

    Future<String> startVideoRecording() async {
    if (!_cameraController.value.isInitialized) {
      print('Error: select a camera first.');
      return null;
    }

    final Directory extDir = await getApplicationDocumentsDirectory();
    final String dirPath = '${extDir.path}/Movies/flutter_test';
    await new Directory(dirPath).create(recursive: true);
    final String filePath = '$dirPath/${timestamp()}.mp4';

    if (_cameraController.value.isRecordingVideo) {
      // A recording is already started, do nothing.
      return null;
    }

    try {
      videoPath = filePath;
      await _cameraController.startVideoRecording(filePath);
      final animation = _animationController.forward(from: 0.0);
      animation.whenComplete(() {
        setState(() {
          onStopButtonPressed();
          _isRecorded = true;
        });
      });
    } on CameraException catch (e) {
      print(e);
      return null;
    }
    return filePath;
  }
它说创造:

应用程序可以放置以下文件的目录的路径: 专用于应用程序,仅当 应用程序本身被删除

我如何解决这个问题?
一开始是否可以不保存?

感谢您的帮助

上传到firebase后是否可以删除视频?由于Firebase支持离线,所以在本地存储并在有互联网时上传对我来说是最好的选择。谢谢你的评论,我对编程非常陌生。很抱歉问了这么多愚蠢的问题。如何删除它?另外,在本地存储意味着什么?
final Directory extDir = await getApplicationDocumentsDirectory();