我有 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)
并在用户的画廊中显示该图像?
我有以下综合浏览量()
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() 显示特定页面?
谢谢