小编jag*_*ish的帖子

如何在flutter中将图像从base64字符串保存到文件?

我有 64 进制图像字符串。
如何将该图像保存到用户的移动设备?这是我尝试过的:

  var response = await http.post('${Utility.serverUrl}/', body: (body));
  final encodedStr = data['result'];
  Uint8List bytes = base64.decode(encodedStr);

  String dir = (await getApplicationDocumentsDirectory()).path;
  File file = File("$dir/" + 'myimage' + ".jpg");
  await file.writeAsBytes(bytes);
  print(file.path);
Run Code Online (Sandbox Code Playgroud)

并在用户的画廊中显示该图像?

mobile-application dart flutter

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

在 PageView() 中跳转到另一个页面不起作用

我有以下综合浏览量()

Widget _build() {
    return PageView(
        children:<Widget>[
            page1,
            page2,
            page3
        ]
    )
}
Run Code Online (Sandbox Code Playgroud)

现在当这个 _build 方法被调用时,我想显示 page2 而不是初始页面。

我试过这个代码

initState(){
    pageController = PageController();
    pageController.jumpToPage(2);
}
Run Code Online (Sandbox Code Playgroud)

但这里第二行抛出这个错误

ScrollController not attached to any scroll views

如何使用 PageView() 显示特定页面?
谢谢

dart flutter

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

标签 统计

dart ×2

flutter ×2

mobile-application ×1