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
Flutter 在颤振中读取文件_Flutter_Dart - Fatal编程技术网

Flutter 在颤振中读取文件

Flutter 在颤振中读取文件,flutter,dart,Flutter,Dart,我正在尝试下载文件并在我的应用程序中读取它,我可以使用readAsString()方法读取文本文件,但如何读取pdf文件或任何其他类型的文件 这就是我保存文件的方式,我如何读取此文件 static var httpClient = new HttpClient(); Future<File> _downloadFile(String url, String filename) async { var request = await httpClient.getUrl(

我正在尝试下载文件并在我的应用程序中读取它,我可以使用readAsString()方法读取文本文件,但如何读取pdf文件或任何其他类型的文件

这就是我保存文件的方式,我如何读取此文件

  static var httpClient = new HttpClient();
  Future<File> _downloadFile(String url, String filename) async {
    var request = await httpClient.getUrl(Uri.parse(url));
    var response = await request.close();
    var bytes = await consolidateHttpClientResponseBytes(response);
    Directory dir = await getApplicationDocumentsDirectory();
    String path = dir.path;
    File file = new File('$path/$filename');
    await file.writeAsBytes(bytes);
    return file;
  }
static var httpClient=new httpClient();
未来下载文件(字符串url、字符串文件名)异步{
var request=wait-httpClient.getUrl(Uri.parse(url));
var response=wait request.close();
var bytes=等待合并HttpClientResponseBytes(响应);
Directory dir=wait getApplicationDocumentsDirectory();
字符串路径=dir.path;
File File=新文件(“$path/$filename”);
等待文件。writeAsBytes(字节);
返回文件;
}

提前感谢:-)

使用readAsBytes()使用readAsBytes()