小编Mar*_*ach的帖子

Flutter - 保存用户可见的文件

在 Flutter 项目中,我创建了一个 pdf 文档。我可以将文档保存在应用程序的路径中。但用户无权访问它。或者,如何将文件保存到用户可以看到的另一个文件夹?

import 'package:path_provider/path_provider.dart';
  Future<void> savePdfDocument() async {
    final PdfCreater generatedPdf = PdfCreater(document);
    final List<int> generatedPdfDocument = generatedPdf.buildPdf();

    final String dir = (await getApplicationDocumentsDirectory()).path;
    final String path = '$dir/example.pdf';
    final File file = File(path);
    file.writeAsBytesSync(generatedPdfDocument);
  }
Run Code Online (Sandbox Code Playgroud)

pdf storage store file flutter

11
推荐指数
1
解决办法
1万
查看次数

具有 null 安全性的 Flutter / Dart 包integration_test

据我了解,包integration_test包不是空类型安全的。该包可以用于当前的 Flutter 版本(版本 > 2.0)吗?如果没有,还有其他选择吗?

dart flutter

3
推荐指数
1
解决办法
563
查看次数

Flutter 创建 API 请求并使用 - 'Ä' 'Ö' 'Ü' 'ß' 接收字符串

有没有一种简单的方法可以在带有 Darts http - API(在 Flutter 中)的 API 中查询诸如“ä”、“ö”、“ü”之类的德语字母?

API 查询应将 JSON 字符串下载到 Flutterapp。不幸的是,JSON 字符串包含德语特殊字符。

String einleseURL = 'http://xxx.xxx.xxx.xxx/einlesen.json';
final ausgeleseneJsonString = await http.get(Uri.encodeFull(einleseURL));
uiUeberprueft = serializers.deserializeWith(
  RenderEbeneErste.serializer, json.decode(ausgeleseneJsonString.body));
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一解决方案是将 jSON 字符串转换为 utf-8 的数值并将这个新文件保存在服务器上以进行 http 查询。然后数字列表被 Flutter 调用并在 json.decode() 发生之前用 utf.decode() 解密。

请参考: 如何在 Dart 中将字符串转换为 utf8?

有没有更简单的方法?

api json http dart flutter

1
推荐指数
1
解决办法
2061
查看次数

标签 统计

flutter ×3

dart ×2

api ×1

file ×1

http ×1

json ×1

pdf ×1

storage ×1

store ×1