小编quo*_*oci的帖子

如何将参数传递给flutterintegration_test?

flutter_driver之前用于集成测试,并且能够通过主机中的环境变量将参数插入到测试中,因为测试是从主机运行的。

对于另一个项目,我现在使用integration_test包。

测试不再在主机上运行,​​而是在目标上运行,因此当尝试通过环境变量传递参数时,测试不会获取它们。

我看到https://github.com/flutter/flutter/issues/76852我认为这可能有所帮助,但现在还有其他选择吗?

e2e-testing flutter flutter-integration-test

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

如何在 Richtext 中获得一些空间?

我正在尝试在 Richttext 中获得一些空间。首先是我的代码

 title: RichText(
  text: TextSpan(
    text: _snapshot.data['username'], // _snapshot.data['username']
    style: TextStyle(fontWeight: FontWeight.bold, color: Colors.black),
    children: <TextSpan>[
      TextSpan(
        //"${comment.data()['comment']}"
        text: "${comment.data()['comment']}",
        style: TextStyle(
          fontWeight: FontWeight.normal,
        ),
      )
    ],
  ),
)
Run Code Online (Sandbox Code Playgroud)

我想要的是这之间有一些空间

  text: TextSpan(
    text: _snapshot.data['username'], // _snapshot.data['username']
    style: TextStyle(
      fontWeight: FontWeight.bold,
      color: Colors.black,
  )
Run Code Online (Sandbox Code Playgroud)

和这个

 children: <TextSpan>[
  TextSpan(
  //"${comment.data()['comment']}"
    text: "${comment.data()['comment']}",
    style: TextStyle(
    fontWeight: FontWeight.normal,
    ),
  ],
                                                ),
Run Code Online (Sandbox Code Playgroud)

希望任何人都可以提供帮助。如果您需要一张目前的图片,请发表评论

richtextbox richtext dart material-design flutter

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

当按下后退按钮时,应用程序会突然关闭?

正如标题所示,按后退按钮后,应用程序将关闭。

Container(
      margin: EdgeInsets.only(left: 20, top: 8),
      decoration: BoxDecoration(
          color: colorYellow,
          borderRadius: BorderRadius.all(Radius.circular(20))),
      height: 40,
      width: 40,
      child: IconButton(
        icon: Icon(Icons.arrow_back, color: Colors.white, size: 20),
        onPressed: () => Navigator.of(context).pop(),
      ),
    ),
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

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

警告:空感知操作“??”的操作数 具有排除 null 的类型“String”

我有以下两行代码。我确实说过控制器在初始化时可以为空。如果为 null,则取空字符串。那么为什么它会抛出这个错误呢?

final List<String>? controllers;
_nameController.text = widget.controllers[widget.index] ?? '';
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

Agora 和 WebRTC(网络实时通信)有什么区别?

我想知道 Agora 和 Webrtc 之间的真正区别?我怎么知道 Agora 为你提供了不同平台的视频、音频通话、聊天的 SDK 并相应收费,每月免费提供 10,000 分钟,超出则收费,Webrtc 是一种 Web 实时通信,为你提供不同的服务在您的应用程序或网络中实施 API 以免费且无限制地提供视频、音频或聊天?我对吗?如果是的话,为什么人们在拥有免费的 WebRTC 并可以长时间无限地进行音频视频通话和聊天时还要使用 agora 并付费呢?请指导您的帮助将不胜感激

我对 WebRTC 不太了解,请帮助我,提前致谢

audio video-streaming webrtc agora.io

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

Flutter-Desktop sqflite ffi 在发布模式下抛出错误

我在桌面 Windows 上使用sqflite ffi作为我的数据库。我按照示例中的方式设置了所有内容。该应用程序正在调试构建,但如果我在发布模式下运行该应用程序,我会在sqfliteFfiInit(). 我该如何解决这个问题?

Invalid argument(s): Failed to load dynamic library (126)
Run Code Online (Sandbox Code Playgroud)
Future<void> init() async {
  try {
    sqfliteFfiInit();
    
  } catch (e) {
    print(e.toString());  
  }
  _databaseFactory = databaseFactoryFfi;

   String path = '${await _databaseFactory.getDatabasesPath()}\\myDB.db';
   _db = await _databaseFactory.openDatabase(path);

   final List<Map<String, dynamic>> result = await _db.query(
     'sqlite_master',
      where: 'name = ?',
      whereArgs: <String>['MyDB'],
    );

    if(result.isEmpty){
      await _db.execute('''
CREATE TABLE MyDB (
  id INTEGER PRIMARY KEY,
  name TEXT
)
''');
  }
}
Run Code Online (Sandbox Code Playgroud)

ffi dart sqflite flutter-desktop dart-ffi

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