草庐IT

dart-async

全部标签

dart - '_File' 不是类型转换中类型 'String' 的子类型

当我尝试从Flutter上传图片到服务器时,出现了这个错误。我不知道如何将文件传递给HTTPPOSST方法,但我使用image_picker插件获取了图像并获取了文件路径。我的文件路径是:I/flutter(9123):File:'/storage/emulated/0/Android/data/com.example.myapp/files/Pictures/2798d03d-2c6b-4f80-8198-94866dfc45962028103221680196242.jpg'我的POST方法是这样的;varresponse=awaithttp.post("http://206.18

android - Dart , flutter - ListView 不显示

我试图显示一个ListView但它没有出现,下面是完整代码(打开带有Material页面路由的屏幕):pvc_screen.dart:import'package:flutter/material.dart';classPVCScreenextendsStatefulWidget{@override_PVCScreenStatecreateState()=>_PVCScreenState();}class_PVCScreenStateextendsState{ListcurrencyPairs=['EUR/USD','GBP/USD','USD/JPY'];Listcurrencies

dart - 在服务器端验证时来自 google_sign_in 插件的 token 无效

我正在尝试使用插件在我的flutter应用程序上实现社交身份验证google_sign_inplugin.它在客户端正常工作并检索用户的帐户详细信息。我的问题是我想将用户保存在我的数据库中,所以我需要验证id_token在服务器端得到。我尝试在服务器端使用googleAPI库执行此操作,如图所示here,但我键入了一个无效的token结果。我终于决定尝试tokeninfo端点https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=它应该返回包含用户详细信息和其他信息的主体的200响应,但我得到主体的400响应{"error_des

dart - 在 flutter 中制作词云

我想在flutter中创建一个词云。有办法做到吗?例如,如果我有一个列表Listwords=['banana','banana','banana','banana','purple','orange','apple','apple','green']我希望重复几次的元素以大字体显示,重复几次的元素以小字体显示。 最佳答案 我需要在Flutter中创建一个词云,所以我创建了这个包:https://github.com/letsar/flutter_scatter你可以像这样创建一个词云:classWordCloudExampleext

dart - Flutter/dart 异常地理定位错误

我对使用地理定位的flutter/dart有疑问。我已按照Udemy类(class)的说明进行操作,但遇到了此错误。程序包已上传,代码与教师代码完全相似,但无法正常工作。我还尝试通过在终端中输入:“flutterclean”来清理构建文件,也没有解决问题。如果我需要发布更多信息,请告诉我。谢谢你的时间。干杯[VERBOSE-2:shell.cc(181)]DartError:Unhandledexception:RangeError(index):Invalidvalue:Validvaluerangeisempty:0#0List.[](dart:core/runtime/libgr

dart - Flutter "showDialog"与 Navigator.pop()

我的showDialog有问题,当我按下时没有任何反应,但如果我使用Navigator.pushNamed(context,"/screen1")它会起作用。我无法运行Navigator.pop(context),它不会返回任何错误。_showDialog(BuildContextcontext){returnshowDialog(context:context,builder:(BuildContextcontext){returnAlertDialog(title:newText("AlertDialogtitle"),actions:[newFlatButton(child:ne

android - Flutter-dart http 库 ClientException

我正在使用HTTPdart包在flutter中执行这样的发布请求,但有时当网络出现故障时,IOClient会抛出ClientException类,但我在catchblock和应用程序崩溃中没有得到任何东西。http.post(url,headers:headers,body:body).then((response){//responseparsing}).catchError((error){//ClientExceptionisnevercatchedinthisblock.}); 最佳答案 如package:http/src/

dart - Flutter 中的 PlatformException(sign_in_failed, Status{statusCode=CANCELED, resolution=null}, null) 错误

我用了google_sign_in3.0.5打包并按照文档中给出的说明进行操作,并使用给定的完全相同的代码。谁能告诉我在按照说明操作时我可能错过了什么,以及我必须做什么才能让它发挥作用。 最佳答案 您需要使用SHA-1验证您的客户端。在终端中执行此操作以生成SHA-1keytool-exportcert-list-v\-aliasandroiddebugkey-keystore%USERPROFILE%.android\debug.keystore或按照说明here然后,当您需要将SHA-1复制到您在Firebase上的项目设置时

dart - 将长文本包装在父小部件中

我有一个很长的文本,我希望它被扭曲成父宽度..现在得到的是:我的代码是:newPadding(padding:newEdgeInsets.only(right:15.0,left:15.0),child:newContainer(width:double.infinity,color:Color(0xFFF5F5F5),child:newRow(children:[newPadding(padding:newEdgeInsets.all(5.0),child:Text('فيظلالازدهاروالنموالمستمرللاقتصادالوطنيوالتوسعالكبيرفيحجما

dart - 以固定的 maxLines 开始并随着用户类型增长的文本字段

我想制作一个以5行空行开头的文本字段,当用户键入超过5行时,它会增长。我已经有了这个代码:newContainer(margin:EdgeInsets.all(10.0),child:TextFormField(maxLines:null,keyboardType:TextInputType.multiline,decoration:InputDecoration(labelText:'Enterdescription'),controller:descriptionController,))但现在我希望文本字段以5行开头。提前致谢! 最佳答案