Summernote 文件保存抖动

问题描述

我正在为我的程序使用summernote文本编辑器,这很棒,但我不知道如何保存我创建的summernote文件。有没有人有一些关于如何将summernote文件保存到手机文件夹存储的代码?请帮助...:/

这是我的summernote文本编辑器的完整代码

import 'dart:convert';
import 'dart:io';
import 'package:Flutter/material.dart';
import 'package:Flutter_summernote/Flutter_summernote.dart';

class FilePickerDemo extends StatefulWidget {
@override
_FilePickerDemoState createState() => _FilePickerDemoState();
}

class _FilePickerDemoState extends State<FilePickerDemo> {
GlobalKey<FlutterSummernoteState> _keyEditor = GlobalKey();
final _scaffoldState = GlobalKey<ScaffoldState>();
String result = "";

这是我保存summernote文件函数代码,但还是错误。请修复它:(。

void _saveDocument(BuildContext context) async {
final contents = await _keyEditor.currentState.getText();
final file = File(Directory.systemTemp.path + "/quick_start.json");
file.writeAsstring(contents).then((_) {
  _scaffoldState.currentState.showSnackBar(
    SnackBar(
      duration: Duration(seconds: 5),content: Text(contents),),);
});
}

这是身体

@override
Widget build(BuildContext context) {
return Scaffold(
  key: _scaffoldState,appBar: AppBar(
    iconTheme: IconThemeData(
      color: Colors.lightBlue[200],centerTitle: true,title: Text(
      'Text Editor',style: TextStyle(
          fontWeight: FontWeight.w700,fontSize: 18.0,color: Colors.lightBlue[600],fontFamily: "Gotik"),elevation: 0.1,actions: <Widget>[
      IconButton(
        icon: Icon(
          Icons.save,color: Colors.lightBlue[200],onpressed: () =>
            _saveDocument(context),)
    ],backgroundColor: Colors.white,body: FlutterSummernote(
    // height: 900,decoration: Boxdecoration(color: Colors.lightBlue[200]),widthImage: "50%",hint: _keyEditor == null
        ? _keyEditor.currentState.getText().toString()
        : "your text here....",key: _keyEditor,hasAttachment: true,customToolbar: """
                [
                  ['style',['bold','italic','underline','strikethrough','undo','redo','color','height','fontname']],['insert',['link','table','hr','paragraph','ul','ol','codeview','fontsize']],],""",);
     }
   }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)