Flutter 颤振拾取图像照相机或画廊异常

我有一个Flutter项目,我正在尝试将MLKit用于文本OCR。 我已经板条箱一个独立的颤振项目的工作与MLKit的罚款。然而,当我将相同的代码和依赖项添加到现有的颤振项目中时,它并没有像预期的那样工作 下面是我在选择图片时遇到的问题 当我点击图库选择图像时,它抛出异常 最终文件=等待ImagePicker.pickImage(源:imageSource); if(file==null){ 抛出异常(“文件不可用”); } 当我尝试选择相机时,它第一次请求许可,然后应用程序关闭。。。。在空对象

Flutter 如何跳过抽头检测中的颤振小部件?

我正试图用listiles制作一个模式底部表单,其中包含一个复选框作为主要的小部件。但是,复选框将接收点击事件,而不是列表磁贴,现在显示磁贴的墨水涟漪效应,并使我实现两个onTap/onChanged回调 我尝试过不实现复选框的onChanged回调并将其包装在吸收指针小部件上,但是在这两种情况下,列表块也不会获得点击事件 返回ListTile( onTap:onTap, 标题:文本(“显示过期时间表”), 前导:复选框(值:snapshot.data,onChanged:(\u)=>onTap

Flutter 是否可以像在TabBar(带左滑块)中一样在路线中导航,但不使用TabBar,而是使用按钮

我想通过在图像上向左滑动,从“现在显示”导航到“即将到来”,此外,我希望应用程序栏在我滑动时不会移动,但我认为这只能通过选项卡栏实现,我不确定,如果你知道如何实现这一点,请给出一些建议 根据Gaborandx,他是正确的。但是你也可以用标签做一件事。滑动装置不起作用。这很复杂,但你可以试一试 我会给你的图片,所以会有标签,下面会有一个容器,每个容器都会被点击替换 TabController controller; int activeIndex = 0; @override void init

如何在dart/flutter中获取重定向URL?

我正在构建一个显示从source.unsplash拍摄的图像的应用程序。我的请求url是: https://source.unsplash.com/random/`$widthx$height` 然后服务重定向到某个特定的图像url,该url适合我的宽度和高度 我可以用: Image.network(上面的url), 但是我无法访问新的重定向url,因为我的代码中的某些其他部分确实是必要的。有办法得到它吗 提前谢谢 我在寻找的东西就像 Http.Response response = awai

Flutter 如何在我的颤振应用程序中集成脱机模式?I';我正在使用MySQL服务器

如何在Flatter中同步MySQL服务器和Sqflite之间的数据?我只想在我的颤振应用程序中集成离线模式。。。 是否有用于此的库?不幸的是,没有用于此的库。但是,它的实现应该非常简单。只需遵循以下三点: 1) 创建一个函数,用于从MySQL数据库在SQFLite上首次上传数据,例如:用户启用脱机模式,或首次登录,等等。与您的用例相关的任何内容 2) 然后你必须有另一个函数,当用户在线时,它会检查SQFLite数据是否与MySQL同步,如果不同步,它会更新SQFLite数据库(如果用户的MyS

Flutter 无法在Flatter中拍摄屏幕截图

包:flatter/src/rendering/proxy_-box.dart':失败的断言:第2813行位置12:'!DebugNeedsPoint':不是真的 我试图在《颤栗》中截图,但我得到了一个例外。我访问了许多链接,但没有任何效果 Future\u capturePng()异步{ 试一试{ 打印(“内部”); RenderPaintBoundary=_globalKey.currentContext.FindEnderObject(); ui.Image Image=wait boun

Flutter 颤振使容器边缘呈圆形

我正在制作一个容器,我给了它一个边框,但如果有圆形的边框就好了 这就是我现在拥有的(见图) 容器( 宽度:屏幕宽度/7, 装饰:盒子装饰( 边界:边界( 颜色:颜色。红色[500], ), ), 孩子:填充( 填充:所有边缘设置(5.0), 子:列( 儿童:[ 正文( '6', 样式:TextStyle( 颜色:颜色。红色[500], 尺寸:25),, ), 正文( "九月",, 样式:TextStyle( 颜色:颜色。红色[500]), ) ], ), ), ); 我试着把cliprrec

Flutter 无法使用dart:ffi在颤振中使用编译的C文件

我正在尝试使用C代码并在颤振中调用main方法。我不确定我们是否可以在颤振中这样做 我编译了C文件,没问题。 当我在dart文件中使用它并使用命令运行它时 dart myDartCode.dart它可以工作 但在《颤栗》中,我明白了: 这是我的班级: import 'dart:ffi' as ffi; typedef HelloWorld = void Function(); typedef hello_world_func = ffi.Void Function(); class Tes

Flutter 将文本字段用作按钮

我尝试使用文本字段作为按钮,因此当有人点击它时,它会将他带到另一个页面。 我已尝试禁用textfield,但无法使用onTap属性。但是如果文本字段没有被禁用,当我单击它时,它会获得编辑焦点,这是我不想要的 有人能帮忙吗?最简单的方法是什么 谢谢您可以改用a。只需在代码中输入以下内容: FlatButton( onPressed: () { /*...*/ }, child: Text( "Clickable text!", ), ) 或者使用: 你可以用一个字

Flutter 颤振中的导航器和提供程序冲突

使用具有导航器概念的提供程序在屏幕之间发送数据会产生冲突 运行后出错 生成第二个路由(脏)时引发了以下ProviderNotFoundError: 错误:在此SecondRoute小部件上方找不到正确的提供程序 若要修复,请执行以下操作: 确保提供程序是此SecondRoute小部件的祖先 向提供程序提供类型 向消费者提供类型 为Provider.of()提供类型 始终使用包导入。例如:`import'包:my_app/my_code.dart' 确保使用了正确的上下文 您可以像这样传递数据

Flutter 颤振:如何将文件引用到main.dart中?

这是我的main.dart文件的屏幕截图: 以及我想在main.dart中引用的主页.dart文件的屏幕截图: 如何引用home\u page.dart文件?您的类名\u LoginPage在名称前面有下划线,这意味着它是私有的,不能导入到任何其他文件中。要使其可见,请从名称(即登录页面)中删除下划线。您必须在home\u page.dart文件中导入main.dart才能导入MyApp类。您的类名\u LoginPage名称前面有下划线,这意味着它是私有的,不能导入到任何其他文件中。要使其可见

Flutter 如何定制TabBar';颤振中的s指示器和标签?

我希望这是意料之中的:颤振中的tapbar,但得到的是:。我不知道如何获得单个标签的名称,但所有的指标,即选择和未选择,基于指标我想滚动。下面是我的代码: DefaultTabController( length: stages.length, initialIndex: 0, child: Column(

Flutter 存在溢出时如何创建可读性更强的可扩展边框

我有一个包含一些文本的容器。容器的大小限制为屏幕的一半。有时会出现很多错误,这会导致文本溢出。在溢出的情况下,我希望容器是可扩展的。发生溢出时,创建可扩展容器的最佳方法是什么 代码如下: Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text('Document Overview')), body: Container( constraints: BoxCon

Flutter flatter希望在其子视图上调用父视图以刷新主视图

我有一个有状态小部件,它有一个子按钮和一组有状态容器(可见和不可见)。 我想在这里尝试的是,当我调用特定按钮时,特定按钮将刷新所有布局,并在其特定视图上通过设置可见来更改它,而其他按钮则不可见 像这样: button1 = view1; button2 = view2; button3 = view3; if (button1 is pressed){ view1 is visible} else{ not visible} 在我的代码中,在我第一次查看(登录按钮)时,我已设置为使用我的主

Flutter 颤振:不使用ValueKey更新小部件

我有一个小部件(比如说“OrderScreen”)接受一个参数(比如说“order”),问题是当我更改订单时,OrderScreen没有被更新。解决此问题的一种方法是像这样使用ValueKey: Order\u Order; @凌驾 小部件构建(构建上下文){ 返回容器( 宽度:double.infinity, 高度:双无限, 子:订单屏幕( key:ValueKey(_顺序), 订单:_订单 ), ); } 但我的问题是,我已经在使用一个键来访问OrderScreen状态: final\u

Flutter 当i';我正在提取下一个数据

我的目标是在获取下一页时将进度条添加到GridView的末尾。我尝试在到达屏幕的末尾时使进度条可见,然后使用isLoading bool在fetch中禁用它,但它没有显示任何内容,并且我尝试根据GridView中的itemcount显示进度条。以下是未经我尝试的代码: class _PopularGalleryGridState extends State<PopularGalleryGrid> { List<Photo> data = new List<

Flutter 跳过在列表中插入数据

我有一个getter,它获取我的FilterModelRow列表。如果条件为空,我想跳过将数据插入列表,最好是内联执行 get getFilterRows { return [FilterRowModel(Icon(Icons.title), 'Age', 'equal', age), FilterRowModel(Icon(Icons.title), 'Age', 'min', minAge), FilterRowModel(Icon(

Flutter 用文字信息打开whatsapp

我想从颤振应用程序中打开whatsapp并发送一个特定的文本字符串。当我在whatsapp中时,我将选择发送给谁 在做了一些研究之后,我得出了以下结论: \u启动WhatsApp()异步{ 常量url=”https://wa.me/?text=Hey 伙计,试试这个超级酷的新应用!”; 如果(等待canLaunch(url)){ 等待发射(url); }否则{ 抛出“无法启动$url”; } } 这是正常的,但是有两个问题: 一旦我将文本字符串转换成多个单词,它就会失败。因此,如果我将其更改为

Flutter 错误:Class';QuerySnapshot';没有实例getter';数据';

我正在尝试创建一个包含3个选项卡的UI屏幕。最近项目、回顾项目和简介。然而,在recentitem小部件中存在一些后端问题。显示错误:类“QuerySnapshot”没有实例获取程序“data”。 Ps:整个代码相当大,因此我为整个代码共享了一个文档: RecentItems(): Widget RecentItems(){ 返回填充( 填充:常数边集全部(10.0), 孩子:StreamBuilder( 流:Firestore.instance .收集(“用户”) .文件(uid) .收藏(“

Flutter 如何忽略小部件的鼠标悬停事件?

我想(有条件地)防止鼠标悬停事件影响某个小部件(树) 我认为,IgnorePointer将是基于的解决方案。但是,IgnorePointer不适用于鼠标悬停 如何防止鼠标悬停事件影响我的小部件?您可以使用扩展的堆栈来吸收小部件的所有鼠标悬停事件: 堆栈( 儿童:[ 孩子//

Flutter 颜色不是';t拿起箱子的全尺寸颤振

我正在使用Flatter,我想创建另一个盒子,就像第一个盒子一样,但下面是这样的: 然而,到目前为止,第二个盒子的颜色甚至不能填满盒子。但我只是将代码从第一个框复制粘贴到第二个框。所以我不明白这是怎么回事。下面是它的外观: 我的代码是: import 'package:flutter/material.dart'; import 'dart:math' as math; void main() => runApp(MyApp()); class MyApp extends State

Flutter Flatter将阵列保存到Firebase数据库

我正在用Flatter做一个小例子,数据以数组的形式实时保存在Firebase数据库中,在客户端,我将下载该数组,在列表视图中显示它,然后自定义它,结束我想在Firebase上直接保存该数组的过程。但是当我使用下面的代码时 myRef.set(myArray); String jsonArray = jsonEncode(myArray); myRef.set(jsonArray); 和错误: 未处理的异常:无效参数:的实例 我尝试通过以下代码将我的数组转换为json数组 myRef.set

Flutter 有没有办法查询WebView是否可滚动?

我使用preload页面视图来显示内容长度不同的WebViews。当WebViews上有更多可滚动的内容时,我希望能够通知用户。我已经使用了controllerscroll方法和一些JS评估,但是没有用。希望有一个控制器.isScrollable()方法 您可以访问WebView的DOM吗?如果是这样,请将document.body.scrollHeight与window.innerHeight进行比较。不幸的是,无论是否可滚动,它们都返回相同的值。这不应该是可能的,除非它是页面的子元素,实际上

Flutter 颤振:StreamProvider的奇怪行为,用不完整的数据重建小部件

我从StreamProvider获取的数据不完整 下一个最小窗口小部件树重现了我的问题:选项卡式屏幕上的SreamProvider 我的用户对象包含多个值(以及其他属性)的映射,我通过调用final User=Provider.of(context)将这些值用于选项卡式视图的一个屏幕在build()方法中,以便在应用程序启动或完全重建(即热重新加载)时在此屏幕中获取这些值 问题:每当我切换选项卡并返回到此选项卡时,build()方法只会在final user=Provider.of(上下文)中调

Flutter Flatter无法连接到firebase firestore数据库

版本为0。 W/example.news_ap(18666):访问隐藏方法Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (灰色列表,核心平台api,链接,允许) W/example.news_ap(18666):访问隐藏方法Lsun/misc/Unsafe;->arrayBaseOffset(Ljava/lang/Class;)I (灰色列表,核心平台api,链接,允许) W/example.news_ap(18666):访问隐藏方法Lsun/

Flutter 相对滑块总数为100

我有三个滑块,总共需要100个。我希望每个滑块都能相互反应,就像现在的JS实现一样 到目前为止已转换为Dart: updateWeight({double value, String metric}) { List<Map<String, dynamic>> sliders = [ {'type': 'strength', 'value': 0.50}, {'type': 'agility', 'value': 0.30}, {

Flutter 颤振Riverpod-使用异步值初始化

我正在尝试学习Riverpod,我有一个ChangeNotifierProvider,其中有几个字段需要用异步操作返回的值初始化。我知道我不能异步创建ChangeNotifierProvider,这可能吗 示例ChangeNotifierProvider class SomeState extends ChangeNotifier { String email = ''; // needs to be set to value returned from // shared pre

Flutter 常量变量必须用常量值初始化

当我这样做的时候 import 'package:flutter/material.dart'; const kBaseColor = Colors.deepPurple; const kBase300 = Colors.deepPurple[300]; // there is an error final kBase300 = Colors.deepPurple[300]; 错误:常量变量必须用常量值初始化。 (常数在[myprogect]处用非常数值初始化) lib\ui\widget

Flutter ListView.builder()出现颤振错误。错误:底部溢出279像素 class TransactionWidget扩展了无状态Widget{ 最终清单(交易);; TransactionWidget(此._事务); @凌驾 小部件构建(构建上下文){ 返回容器( 身高:500, 子项:ListView.builder( itemBuilder:(ctx,索引){ 回程卡( 孩子:排( 儿童:[ 容器( 边缘:边缘组。对称(水平:15,垂直:10), 子:文本( “\${U事务[index].amount.toString()}”, 样式:TextStyle( fontWeight:fontWeight.bold, 尺寸:20, 颜色:颜色。蓝色), ), 装饰:盒子装饰( 边框:边框。全部(宽度:2,颜色:颜色。浅蓝色)), 填充:边缘设置。全部(8), ),//金额图标(左) 纵队( mainAxisAlignment:mainAxisAlignment.center, crossAxisAlignment:crossAxisAlignment.start, 儿童:[ 正文( _事务[索引]。标题, 风格: TextStyle(fontWeight:fontWeight.bold,fontSize:17), ),//文本标题 正文( DateFormat('dd-MM-yyyy')。格式(_事务[index].date), 样式:TextStyle(字体大小:13,颜色:Colors.grey), ),//文本日期 ], )//标题和日期的文本 ], )); }, itemCount:_transaction.length, )); } }

我正在构建一个flatter应用程序,它显示用户输入的事务列表。下面的代码用于构建和显示多个事务,但是每当我打开键盘输入新事务时,就会出现溢出错误。在事务列表上方,我添加了“卡片”小部件,它接受用户输入并添加新事务。 这将避免在键盘打开时调整大小,从而避免任何溢出您在容器中使用固定大小的“高度:500”,因此不必在意是否使用列表视图。 如果可以,请尝试删除,因为ListView将管理大小。您可以使用扩展的小部件包装ListView容器,而不是将ListView容器的高度设置为500,这将根据屏

Flutter 使用提供程序重写嵌套的Navigator 2.0示例

我想重写一下。具体地说,我想使用provider编写另一个实现来提升状态,而不是像这里使用ˋhandleBookTappedˋ那样将回调传递到页面 Q:如何使用提供程序将BookAppState传递到页面,同时正确更新外部和内部导航器,而不丢失选项卡的状态。 class InnerRouterDelegate extends RouterDelegate<BookRoutePath> with ChangeNotifier, PopNavigatorRouterDelegat

Flutter 颤振:如何更改AppBar标题字体?

这是我的第一个颤振应用程序。。。只是学习和混日子而已。我试图找出如何在AppBar中更改标题的文本。请注意,正文中的文本会更改,但应用程序栏中的文本不会更改。我完全错了吗?我使用这个方法是基于其他关于堆栈溢出的公共问题。我这边运气不好 import 'package:flutter/material.dart'; void main() => runApp(MaterialApp( home: Scaffold( appBar: AppBar( title: Te

Flutter iOS应用程序在连续两次调用此函数时崩溃(Firebase存储,Flatter)

我的应用程序在连续两次调用“_submit”函数时崩溃。 我可以从gallery中选择图片并将其上传到Firebase存储,但如果我再次调用它,整个应用程序将崩溃 从该按钮: floatingActionButton: FloatingActionButton( onPressed: () => _submit(), Submit调用数据库类型的提供程序: Future<void> _submit() async { widget.database

Flutter Dart:常量类还是常量变量?

新问题。 就性能而言,下面的类(用于构建文本字段的小部件)之间存在很大差异, 还是一个不会重建任何东西的常量?我在Flatter中听到过,因为所有东西都是小部件,当构建例如func vs class时,总是构建一个类来替换在代码上构建的任何东西。我想这可能是一样的 class RoundedBox extends StatelessWidget { const RoundedBox({ this.text, this.onChanged, }); final Stri

Flutter 发生颤振应用程序登录异常。平台异常错误

我有一个颤振应用程序,但每次登录时都会出现异常错误,我必须按f5以确保该过程完成。这就是错误所在 Exception has occurred. PlatformException (PlatformException(error, Task io.flutter.plugins.sharedpreferences.MethodCallHandlerImpl$1@f33e5c6 rejected from java.util.concurrent.ThreadPoolExecutor@63f59

Flutter 如何从listview中删除某些内容并重新加载页面?颤振腹板

您好,我正在尝试实现一个删除请求。我成功地做到了,但是它没有刷新页面。用户必须手动刷新页面才能看到更改。我尝试使用setState((){}),但没有成功 class TodoList extends StatefulWidget { final List<dynamic> todos; final TodoService todoService; TodoList({Key key, this.todos, this.todoService}) : super(key:

Flutter 试图停止计时器,但计时器未停止

正如您在图像部分看到的,我正在打印传递给函数的任何值]这是我用于计时器的代码段。 我把这个函数作为布尔值传递, 当我需要启动计时器且此条件正常时,传递true值。 但当此函数接收到false值时,计时器不会停止。我也尝试过其他一些逻辑,但仍然不起作用 请让我知道我错在哪里 Timer\u定时器; startTimer(值){ 打印(“记录值……….$value”); const oneSec=const持续时间(秒:1); _定时器=新定时器。周期性( 一秒, (计时器){ 如果(已装入&&va

颤振构建apk失败,出现“故障”;未能通知项目评估侦听器“; 你的问题是什么?告诉我们你在做什么,是什么导致了这一切,以及你需要什么帮助。我们需要背景。 E:\News Hour\source\news_app updated>flutter bui

颤振构建apk失败,出现“故障”;未能通知项目评估侦听器“; 你的问题是什么?告诉我们你在做什么,是什么导致了这一切,以及你需要什么帮助。我们需要背景。 E:\News Hour\source\news_app updated>flutter build apk You are building a fat APK that includes binaries for android-arm, android-arm64, android-x64. If you are deploying

Flutter 从存储器中选取.txt文件并显示它

您好,我是一个非常新的颤振,所以我想做一个应用程序,可以从android存储挑选.txt文件,并显示在屏幕上 我正在为拾取部件使用flutter\u document\u picker,我创建了这个 class FileScreenState extends State<File> { String? _path = '-'; bool _pickFileInProgress = false; String? _data; fetchFileData() async

Flutter 颤振小部件及其状态:鸡和蛋的问题

正如您在下面的代码中所看到的,createState()在MyWidget的构造函数完成后运行,因此关键字可用 但是,尽管MyWidgetState的构造函数在MyWidget的构造函数之后运行,在前者中取消对print()的注释失败。小部件似乎没有准备好 如果鸡和蛋的问题得到了明确的解决:首先创建小部件,为什么状态不能在其自己的构造函数中访问小部件变量小部件在build()中访问很好 import 'package:flutter/material.dart'; void main() =&

Flutter 颤振涡流信标检测

是否有任何可用的Flatter包可以侦听Eddystone UID信标和Eddystone URL 我一直在看各种软件包,如和,但我似乎找不到任何可以接收这些信标广播的软件包 有人能做到这一点吗?如果是,怎么做 谢谢@ukBaz-我现在看到了Eddystone数据。但是,我正在尝试从设备获取名称空间id和实例数据 我正在使用Minew D15N BLE信标并打印数据 I/flutter (27645): device id: AC:23:3F:6A:FE:85, name: , type: Bl

Flutter StreamBuilder-错误状态:在一个屏幕上使用多个StreamBuilder

因为我在屏幕中使用了多个StreamBuilder,所以出现了一个错误的状态。 我知道我必须使用StreamController并将其与.broadcast()一起使用 因为我不自己创建流,我不知道如何更改这些流的控制器 这是我的代码: class MyScreen extends StatefulWidget { @override _MyScreenState createState() => _MyScreenState(); } class _MyScreenState

Flutter 颤振小部件生命周期和提供者

我有一个简单的流程:点击MainPage中的按钮,您可以进入UserPage ... onPressed: () { Navigator.push(context, MaterialPageRoute(builder: (context) => new UserPage())); } 然后,在用户页面中,当单击“注销”按钮时,我会从堆栈中弹出“用户页面” class UserImage extends StatelessWidget { @override

Flutter 未在生成的apk中请求存储权限

所以我制作了一个Flitter音乐播放器应用程序,可以播放本地存储的mp3文件。当我运行flatterrun时,调试应用程序会请求许可并显示所有歌曲。但在Flatter build apk和Flatter安装之后,该应用程序不需要任何许可,并且保持空白(没有歌曲列表)。有人能告诉我为什么吗?在应用程序标记之前的Android清单文件中,我还包括了语法正确的uses权限(读外部存储和写外部存储)

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 935 页