如何在flutter应用程序中读写rtf文件

问题描述 投票:0回答:1

我有一个

.rtf
文件并计划在我的 Flutter 应用程序上查看它。有没有推荐的方法来实现这一目标?到目前为止,我刚刚找到了使用
RichText
小部件创建富文本的方法,但这不是我想要的。

flutter dart rtf richtext
1个回答
0
投票

要读取 rtf 文件,我发布了示例代码。首先,请在您的资源文件夹下添加 rtf 文件。我已经添加了 example.rtf 文件。

class RftReaderScreen extends StatefulWidget {
  const RftReaderScreen({Key? key}) : super(key: key);

  @override
  State<RftReaderScreen> createState() => _RftReaderScreenState();
}

class _RftReaderScreenState extends State<RftReaderScreen> {
  String? _res;

  @override
  void initState() {
    super.initState();
    rootBundle.loadString("assets/example.rtf").then((value) => setState(() {
          _res = value;
        }));
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Text(_res ?? "Loading . . ."),
      ),
    );
  }
}

不要忘记导入服务

import 'package:flutter/services.dart';

我希望这有帮助。快乐学习...

在这里您可以找到完整的代码:https://gist.github.com/sawin0/8262f087524ce9b1a22d192422bddd37

© www.soinside.com 2019 - 2024. All rights reserved.