相关疑难解决方法(0)

颤动 - 从资产中读取文本文件

我有一个文本文件(.txt),我想成为一个资产,我可以在以后扫描.

在pubspec.yaml中,我确保:

flutter:
  assets:
    - res/my_file.txt
Run Code Online (Sandbox Code Playgroud)

存在.该文件位于res/我创建的文件夹中,与lib/android/和的级别相同ios/

我正在尝试从自定义类中读取文件,而不是小部件.

根据文档,我将使用此导入:

import 'package:flutter/services.dart' show rootBundle;
Run Code Online (Sandbox Code Playgroud)

并开始阅读:

/// Assumes the given path is a text-file-asset.
Future<String> getFileData(String path) async {
  return await rootBundle.loadString(path);
}
Run Code Online (Sandbox Code Playgroud)

要获得实际数据,请执行以下操作:

String data = await getFileData(fileName);
Run Code Online (Sandbox Code Playgroud)

但是,当我使用fileNamelike时'assets/res/my_file.txt',我收到一个错误:Unable to load asset: assets/res/my_file.txt.

值得注意的是,我正试图通过单元测试来做到这一点.关于如何正确地做到这一点的任何想法?谢谢!

dart flutter

25
推荐指数
3
解决办法
2万
查看次数

Flutter中有WebView吗?

我在寻找WebView in flutter.如何在颤动中显示我的Html内容?实际上我们的书籍格式是Html所以我需要WebView或一种在颤动编程中解析Html的方法.

android webview ios flutter

7
推荐指数
2
解决办法
3291
查看次数

如何在文本小部件抖动中显示html字符串

如何在颤抖中显示html标签字符串,我尝试了一个插件,但无法正常工作。

new HtmlView(
     data: html,
     baseURL: "", // optional, type String
     onLaunchFail: (url) { // optional, type Function
     print("launch $url failed");
   }
Run Code Online (Sandbox Code Playgroud)

这是我的HTML

“Follow<a class='sup'><sup>pl</sup></a> what was sent down to you from your Lord, and do not follow other guardians apart from Him. Little do <span class='h'>you remind yourselves</span><a class='f'><sup f=2437>1</sup></a>.”   
Run Code Online (Sandbox Code Playgroud)

我使用flutter_html_view:“ ^ 0.5.10”此插件

html android cross-platform ios flutter

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

Flutter Webview 更改网页不可用

如果用户没有互联网,我想在我的 WebView 应用程序中更改“网页不可用”。

我阅读了文档,并尝试了其他一些哈巴狗

import 'package:webview_flutter/webview_flutter.dart';
[...]
class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: const WebView(
        initialUrl: 'https://google.com',
        javascriptMode: JavascriptMode.unrestricted,
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

android webview android-webview dart flutter

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

标签 统计

flutter ×4

android ×3

dart ×2

ios ×2

webview ×2

android-webview ×1

cross-platform ×1

html ×1