
Flutter应用程式太大
我在使用Java进行Android应用开发方面有丰富的经验。最近,我开始了解颤振。因此,我已尝试根据官方教程用flutter创建一个简单的android应用。但是令人惊讶的是,调试应用程序的大小为25MB,而发布apk的成本超过7MB。与本地开发的android应用相比,它确实更大。有什么方法可以优化它吗?回答:Flutter团...
2024-01-10
在Flutter中使用JS库
我正在尝试在Flutter应用程序中使用EtherJS。我知道它没有被直接支持,甚至现有的实现也没有得到很好的记录。我可以在Android和iOS的Flutter应用程序中使用此库吗?也欢迎任何其他替代建议。我已经尝试过js.dart,但无法弄清楚如何使用它。我什至不确定这是否是正确的选择。我也尝试过FlutterWebView插...
2024-01-10
Flutter创建命令失败错误
我正在中创建一个新flutter项目Androidstudio。我给项目起个名字,然后选择Flutter应用程序。然后,我单击完成,然后注意到发生了。Android Studio说"Flutter create command was unsuccessful"当我使用文件浏览器导航到命令目录时,将使用我给定的项目名称创建新文件夹,但该文件夹为空。请帮忙。回答:我已经...
2024-01-10
Flutter自定义动画对话框
我正在尝试为其中的自定义对话框设置动画,dart以便当它弹出时创建一些动画。有一个Android带有动画对话框的库,“ Sweet Alert 对话框”中是否有任何类似的库Flutter我们如何才能在颤振中实现相同的功能?回答:要创建对话框,可以使用Overlay 或Dialog类。如果要像在给定框架中那样添加动画,则可以...
2024-01-10
如何使用Flutter共享文件
我想知道如何在flutter应用程序中共享文件?我看到了一些有关在Mojo中使用Intents的旧参考资料,但是似乎不再存在。这似乎是一项标准功能,我们应该能够以跨平台的方式进行处理(显然,ios与android之间存在一些差异)。当前(例如通过电子邮件)共享文件的最佳做法是什么?我能找到的最接近的东...
2024-01-10
Flutter获取设备MAC地址
Flutter是否具有一些代码或其他软件包来获取设备的MAC地址?回答:Flutter只能做底层操作系统所能做的事情,由于iOS 7和Android6,您总是会得到相同的响应02:00:00:00:00:00,这是Apple和Google出于隐私考虑而做出的。引用苹果在iOS7及更高版本中,如果您要求提供iOS设备的MAC地址,系统将返回值02:00:00:0...
2024-01-10
Flutter中的MVVM设计模式
我们尝试开发一个Flutter应用程序,并创建一个有状态的小部件作为页面。我们想要将构建函数与其他状态变量和状态函数分离在2个不同的文件中,构建函数可以访问this状态类,我们创建一个类:PageClassState extend State<PageClass>{ string value = 'string value';}并将其扩展到可以访问PageClassState this我们编写...
2024-01-10
Flutter-将分钟转换为H:M
我正在寻找一种将分钟转换为小时和分钟的方法。我一直在使用该intl软件包,DateFormat但这需要同时使用hours,minutes因此不会。如果我有100分钟,我希望将其转换为01:40。谢谢回答:这样行吗?String durationToString(int minutes) { var d = Duration(minutes:minutes); List<String> parts = d.toString().split(':'); return '${p...
2024-01-10
在Flutter中检测垂直滑动方向
如何检测用户何时垂直向上或向下滑动?我一直在使用swipedetector软件包,但是现在,它给了我异常The getter 'globalPosition' was called on null.回答:import 'package:flutter/material.dart';class SwipeDetectorExample extends StatefulWidget { final Function() onSwipeUp; final Function() onSwipeDown; fi...
2024-01-10
iOS上Flutter的协同设计错误
所以我最近一直在尝试进入Flutter,但遇到了问题。当我创建一个新项目并执行flutterrun该项目时,一切正常。如果我完全关闭该应用程序并重新运行该应用程序,则每次都会收到此错误。Failed to build iOS appError output from Xcode build:↳ ** BUILD FAILED **Xcode's output:↳ === BUILD TARGET Runner OF PROJECT Runner WITH...
2024-01-10
Flutter:忽略小部件上的触摸事件
我想在其他小部件上放置一个模糊的图像,但是当我这样做时,我无法与其下方的小部件进行交互。回答:回答:你可以解决你的问题的互动(不能够与互动Widget下方的模糊图像)的周围BackdropFilter用IgnorePointer。这就是这里IgnorePointer的 ,因为它将 Widget作为其子代传递的的所有触摸事件。IgnorePointer...
2024-01-10
如何为Flutter应用设置横向模式?
我正在寻找可以强制设置我的Flutter应用程序布局方向的代码。回答:导入包:import package:flutter/services.dart;在main.dart文件// Set landscape orientationSystemChrome.setPreferredOrientations([ DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight,]);// Set portrait orientationSy...
2024-01-10
在Flutter中将Blob显示为图像
有谁知道如何使用Flutter将Blob转换为图像?看起来该'dart:html'库在Flutter中不可用。任何帮助表示赞赏。谢谢!回答:如果有人感兴趣,我找到了解决方案:从JSON抓取Blob:var blob = yourJSONMapHere['yourJSONKeyHere'];var image = BASE64.decode(blob); //图片是一个Uint8List现在,使用 图像 中Image.memorynew Container( child: new I...
2024-01-10
如何在Flutter中禁用Web支持?
我最近运行了以下命令以尝试在Flutter中进行Web支持:flutter config --enable-web现在,我制作的每个项目都有一个web文件夹,并且里面是一个index.html。有什么办法可以禁用以后的项目,对我来说删除文件夹并继续进行安全吗?回答:flutter config --no-enable-web如果您尝试输入flutter config终端,则会看到所有...
2024-01-10
Flutter-无法将文件复制到新路径
我想将图像复制到应用程序目录中,但是我总是会收到此错误:[错误:flutter / shell / common / shell.cc(181)] Dart错误:未处理的异常:E /flutter(4159):FileSystemException: 到’/data/user/0/com.vendetta.recipe/app_flutter‘,路径=’/storage/emulated/0/Android/data/com.vendetta.recipe/files/Pictures/a6fd32a9-6...
2024-01-10
Flutter ListView延迟加载
如何实现无尽列表视图的项目延迟加载?当用户滚动到列表视图的末尾时,我想通过网络加载更多项目。回答:你可以听一个ScrollController。ScrollController包含一些有用的信息,例如scrolloffset和的列表ScrollPosition。在您的情况下,有趣的部分是controller.position当前可见的部分ScrollPosition。它代表了可滚动...
2024-01-10
Flutter:如何移动,旋转和缩放容器?
我想制作一个可以拖动,缩放和旋转的容器。我能够实现变焦。下面是我的代码://variable declaration double _scale = 1.0; double _previousScale; var yOffset = 400.0; var xOffset = 50.0; var rotation = 0.0; var lastRotation = 0.0;//构建方法@override Widget build(BuildContext context) { return...
2024-01-10
Flutter Slider无法移动或更新
我正在学习Flutter(以及一般的编码),但似乎找不到最新项目的问题。当我在模拟器中运行时,滑块会很好,单击拇指,标签会显示出来,但是拇指根本不会在轨道上移动,因此永远不会调用onChanged事件。import 'resources.dart';import 'package:flutter/material.dart';import 'package:flutter/foundation.dart';class ItemDetail ext...
2024-01-10
Flutter中自签名证书的SSL握手错误
我正在尝试使用自签名证书连接服务器,但出现错误:E / flutter(3781):HandshakeException:客户端中的握手错误(操作系统错误:E / flutter(3781):CERTIFICATE_VERIFY_FAILED:主机名不匹配(ssl_cert.c :345))代码,我在此设置证书:String path = '/storage/sdcard0/server.crt';SecurityContext context = new SecurityContext();conte...
2024-01-10
Flutter应用在启动时会显示白屏几秒钟
为什么我的Flutter应用在启动时显示白屏几秒钟,如何解决此问题?回答:您可以在特定于平台的代码中覆盖此初始屏幕。请参阅此处的示例。...
2024-01-10
如何从Flutter应用程序打开应用程序?
我正在开发Flutter应用,需要在其中向用户显示导航。因此,如何像在Android中使用外部意图那样从Flutter应用程序中打开地图应用程序?还是他们需要任何Flutter插件?回答:我建议您使用url_launcher飞镖包。这样,您可以使用所有url模式打开(phone,,sms甚至maps根据您的情况)。为了在Android和iOS中打开...
2024-01-10
在iOS设备上尝试时Flutter签名无效
回答: :我的应用从iOS 13.4正确安装,但是一段时间后,该应用在启动时崩溃,因此我必须重新安装它。我不知道为什么也许在iOS更新之后?另请参阅下面的答案:编辑:这在3月24日发布的iOS 13.4上已修复。这是与Flutter不相关的iOS 13.3.1回归。通过创建新的Xcode项目,添加框架目标并选择“个人团队...
2024-01-10
Flutter延迟一段时间后如何运行代码?
我想在构建Widget后一定的延迟后执行一个函数。在Flutter中这样做的惯用方式是什么?我要实现的目标:我想从默认的FlutterLogoWidget 开始,然后style在一段时间后更改其属性。回答:想通了????class AnimatedFlutterLogo extends StatefulWidget { @override State<StatefulWidget> createState() => new _AnimatedFlutterLogoState();}class ...
2024-01-10
如何将控件动态添加到Flutter中的列?
我在中添加了一些小部件ListView。这样我就可以滚动所有小部件。现在,我需要向中添加一个小部件ListView以加载评论列表。我不能添加在ListView里面的ListView。而且,我不需要单独的滚动条来发表评论。它应该与中的小部件一起滚动ListView。因此,我计划添加Column而不是ListView。有什么帮助可以在动态添...
2024-01-10
Flutter:共享首选项在启动时为null
问题:共享的首选项bool值正在null启动,即使prefs.getBool('myBool')返回时我已经给它提供了一个值null(尽管我的共享的首选项值应该已经设置并保存)。但是,它在我按下按钮时就起作用了(我想是因为它已经完成了异步代码的运行)。问题:如何强制共享首选项在启动时加载(因此,我的值不是null)而...
2024-01-10
