小编Pat*_*ick的帖子

飞镖相当于长?

dart中 java 的long数据类型的等价物是什么?应该使用 int还是long

dart flutter

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

Android Firebase数据库存储大小限制

我是使用Firebase数据库的初学者,如果Firebase数据库和Firebase存储有限制,我很好奇.如果他们这样做,他们是什么?

我打算制作一个聊天应用程序,其中包括保存图像和视频.相当大的和成千上万的用户数据.

firebase firebase-realtime-database firebase-storage

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

如何在不发出长终端命令的情况下在flutter中使用一个配置文件运行多个测试文件?

我想用一个配置文件运行多个集成测试。通过执行诸如将这些文件添加到单个文件之类的操作。

我找到了这个答案“/sf/ask/3936562451/”。这里的终端命令长度是随着测试文件的增加而变得更大。

是我项目中测试的文件夹结构

我想通过运行 app.dart 来运行这两个测试,而不使用如下冗长的命令。

flutter drive --target=test_driver/test_first/app.dart --driver=test_driver/test_first/app_test.dart flutter drive --target=test_driver/test_first/app.dart --driver=test_driver/test_first/login_test.dart
Run Code Online (Sandbox Code Playgroud)

通过做如下事情

import 'package:flutter_driver/driver_extension.dart';
import 'package:digiemo_flutter/main.dart' as app;

void main() {
  enableFlutterDriverExtension();

  //need to do something as below
  run app_test //some code to run first test
  run login_test //some code to run second test

  app.main();
 } 
Run Code Online (Sandbox Code Playgroud)

所以命令应该是:

flutter driver --target=test_driver/test_first/app.dart
Run Code Online (Sandbox Code Playgroud)

类似的东西

integration automated-tests flutter flutter-test

5
推荐指数
1
解决办法
1018
查看次数

Flutter 升级到 Flutter 1.11.0 (Mac OS) 后的 Flutter 问题

将 flutter 升级到 1.11.0 后,它在尝试运行项目时显示以下错误。

无法读取文件 LocalFile: '/Users/h/flutter/.pub-cache/hosted/pub.dartlang.org/audio_recorder-1.0.1/android/src/main/kotlin/com/jordanalcaraz/audiorecorder/audiorecorder/ AudioRecorderPlugin.kt' 即使它存在。请验证此文件是否具有读取权限,然后重试。

dart android-studio flutter

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

从 Stream (Flutter) 控制 Carousel Slider

我有来自流的数据,主要是队列和队列的当前mediaItem。所以mediaItem总是在变化。我得到了索引使用

index = queue.indexOf(mediaItem);

现在我想将轮播的当前页面设置为我的索引,我在轮播上添加了索引,initialPage但它只在索引更改时工作一次,它不会更改当前页面。

我的流看起来像这样

//this stream is initialized inside initState()
stream = Rx.combineLatest3<List<MediaItem>, MediaItem, PlaybackState, ScreenState>(
  AudioService.queueStream,
  AudioService.currentMediaItemStream,
  AudioService.playbackStateStream,
      (queue, mediaItem, playbackState) => ScreenState(queue, mediaItem, playbackState)
);


Scaffold(
  body: new Center(
    child: StreamBuilder<ScreenState>(
      stream: stream,
      builder: (context, snapshot) {
        final screenState = snapshot.data;
        final queue = screenState?.queue;
        final mediaItem = screenState?.mediaItem;
        final state = screenState?.playbackState;
        final basicState = state?.basicState ?? BasicPlaybackState.none;
        int index = queue?.indexWhere((MediaItem mediaItemX){return (mediaItem?.id == mediaItemX.id);});
        return (queue!=null&& mediaItem!=null …
Run Code Online (Sandbox Code Playgroud)

dart dart-pub flutter flutter-dependencies flutter-layout

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