问题标签 [flutter2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 如何检查图像资产是否存在,然后将其用作圆形头像或在圆形头像中写下姓名的第一个字母
我的资产文件夹中有一些图像。我只想检查用户输入的名称是否与图像匹配。如果匹配,那么我想在圆形头像中使用该图像,或者在圆形头像中使用名称的第一个字母。
我的逻辑
我正在尝试通过rootBundle.loadString()
. 如果图像或路径不存在,则会抛出异常。这就是我知道我需要使用名称的第一个字母的方式。
到目前为止我尝试过的
我的第一种方法只是检查路径是否存在。为此,我使用了以下说明。但它给我的总是假的。我找不到合适的理由。
因此,我rootBundle.loadString()
用来捕获异常。
我在互联网上搜索过,但找不到与我的问题相关的解决方案(可能是因为我的搜索技巧不好)
我也尝试过以下解决方案,我尝试FutureBuilder
过Card()
像
但是,我仍然无法抓住异常。
这是我的代码。
请帮我解决我的问题。非常感谢你。
根据@PeterKoltai 的评论更新了我的代码现在我得到了 FormatException: Unexpected extension byte (at offset 0)
。我的图像路径是正确的。我可以使用 AssestImage() 显示圆形头像图像。
flutter - 颤振中包 PathProviderEx 的替代方案
尝试了一切,当尝试访问应用程序的根目录时,它会抛出此异常。
有什么方法可以在flutter2上获取设备的根目录并且安全性为零?
flutter - 颤振功能发现不显示覆盖
我已经构建了一个应用程序,并且正在尝试显示功能发现,但是它没有显示发现。也没有显示任何错误。
主要.dart
ServicesOffersReviewsPhotos.dart
我的申请流程
SplashScreen (PushReplacement) -> onBoardingScreen(PushReplacement) -> LoginScreen(PushReplacement) -> Home(push) -> ServicesOffersReviewsPhotos
我尝试将功能发现放在 servicesoffersReviewsPhotos Scaffold 的顶部,但没有得到任何输出。
我已经参考了媒体、youtube 视频上的每个博客。但没有找到任何解决方案。
flutter - Dart Null-Safety - Range Error when executing dart migrate to upgrade to new null safety
I'm having problems upgrading a custom package to null safety and am not finding any solutions or even the same problem when searching on here and any other platform.
When upgrading a custom package for Flutter 2.0 null-safety I'm using dart migrate
as the guide proposes, but am getting a compiler Error.
But the error does not specify where it occurs nor is the errors description any help. I looked through the entire package to find any Array/List or inclusive range error, without any success.
I'm running out of ideas to fix this error and complete the upgrade to null-safety. Does someone have an idea what I can try to fix this error?
Error message:
flutter - Flutter 2.5.2 给出错误编译时间 app:checkDebugAarMetadata
我已经更新了 Flutter 新版本 2.5.2,我收到了这个错误。
如果有人需要更多信息,请告诉我。有什么帮助吗?
flutter - Flutter textField 小部件中的 onSubmitted 和 onEditingComplete 有什么区别?
Flutter 小部件中的onSubmitted
vs有什么区别?onEditingComplete
textField
我的意思是,onSubmitted
已经将用户输入的值传递给我们,我们可以在提交完成时使用它。为什么需要onEditingComplete
房产?
我也遇到了这个stackoverflow帖子
根据这篇帖子的置顶答案,onEditingComplete
用于确定用户提交数据后是否应该隐藏或保留键盘。如果是这种情况,为什么颤振会突飞猛进地拥有一个名为onEditingComplete
ACCEPTS A FUNCTION的属性?他们可以简单地拥有一个hideKeyboardAfterEditing
接受 true 或 false 的属性。
(我可能已经理解了此处提到的 Stack Overflow 帖子错误。但这就是我的想法)
有人可以帮我理解吗?
谢谢
flutter - 为什么当我在 Flutter 中明确设置应将 Snackbar 显示为 false 的条件时,Snackbar 会在下面的代码中重新显示?
我在 Flutter 中创建了一个自定义按钮小部件,名为BottomButton
. 由于我觉得这个问题不需要自定义小部件的实现,所以我简单地省略了它。
在我的应用程序中,在我调用后端 APi 对用户进行身份验证后,如果在对用户进行身份验证时出错,我将其添加到LoginError.errorMessage
. LoginError
是一个飞镖类,errorMessage
是该类的静态属性。
在上面的代码中,我正在做的是点击我的自定义按钮小部件以登录用户,如果有错误,我将导入我添加到的错误消息并将其LoginError.errorMessage
显示在SnackBar
.
但是,如果出现错误消息,我会将其重置LoginError.errorMessage
为null
,如果LoginError.errorMessage
是null
,我已经编写了代码,因此SnackBar
不会显示。(SnackBar
仅在LoginError.errorMessage
不是null
因为我正在if
检查时才显示)。
当前实现在用户输入无效凭据时显示错误消息。但是,如果我在输入不正确的凭据并点击自定义按钮小部件一次后输入正确的凭据,则用户已登录,但Invalid Credentials
错误也显示在快餐栏上。
我无法弄清楚为什么Snackbar
在输入错误凭据后尝试使用有效凭据登录时显示不正确的凭据错误。
flutter - Flutter web 直接加载路由
有没有人遇到过使用 Web url 直接路由到已知路由的问题。我已经在当前稳定版(2.5.3)中使用非常小的颤振应用程序复制了这一点。举一个简单的路由示例:
加载应用程序后,它会按预期运行,并毫无例外地直接进入登录屏幕。如果您输入未知路线,我会看到 404 not found scaffold 。如果您打开一个新选项卡并粘贴完全相同的网址,即 http://localhost:5000/#/login 我得到:
这个问题是我试图通过另一个应用程序中的 webview 访问已知路由并传递 url 参数,并且总是遇到这个问题。有没有办法捕获这个事件,因为 onUnknownRoute 和 onGenerateRoute 都没有被调用并且导航恢复到“/”。
我的flutter doctor -v
输出: