草庐IT

route_path

全部标签

dart - 参数类型 '_PostCreateRoute' 无法分配给参数类型 'Route<Map>

我正在尝试使用flutter制作一个社交网站。这是一个与提要相关的页面,它存储是否有可供用户使用的提要,如果有提要则显示它。我在提要更新期间使用异步方法进行操作,因此在创建按下时它在创建PostCreateRoute对象时显示错误,即参数类型“_PostCreateRoute”无法分配给参数类型“Route”。我是新手,如果有人能帮助我,那就太好了。class_FeedActionButtonStateextendsState{BuildContext_context;@overrideWidgetbuild(BuildContextcontext){_context=context;

android - flutter : Create directory on external storage path - path provider getExternalStorageDirectory()

我正在创建一个flutter应用程序,我想在其中下载图像并将其存储到外部存储(而不是文档目录),以便任何照片库应用程序都可以查看它。我正在使用以下代码创建一个目录vardir=awaitgetExternalStorageDirectory();if(!Directory("${dir.path}/myapp").existsSync()){Directory("${dir.path}/myapp").createSync(recursive:true);}它给了我以下错误:FileSystemException:Creationfailed,path='/storage/emulat

dart - 使用 path_provider 将下载的文件路径获取到 video_player 时出错

我的应用程序将下载视频,在第一个屏幕上可以下载视频,我正在使用dio并使用path_provider获取应用程序文件夹,在第二个屏幕上我想显示和播放下载的视频。下载正常,存储在正确的路径中,但我无法检索到video_player的相同路径,我收到“找不到文件”的提示。文件下载路径:/data/user/0/APP_NAME/app_flutter/ATW-AroundtheWorld.mp4错误显示路径:flutter_assets//data/user/0/APP_NAME/app_flutter/ATW-AroundtheWorld.mp4看起来他们不一样。Diodio=Dio()

android - Flutter - 当我运行 print(myFile.absolute.path) 时,myFile 不在范围内

我一直在研究Flutter中的一段代码,用于将指定的变量保存到文本文件中。这只需按下一个按钮即可。为了实现这一点,我使用了path_provider依赖项代码如下所示:trailing:newIconButton(icon:newIcon(Icons.add),onPressed:()async{DirectoryappDocDir=awaitgetApplicationDocumentsDirectory();StringappDocPath=appDocDir.path;newFile('$appDocPath/my_file.txt').writeAsStringSync('my

dart - 在新 route 无法访问 InheritedWidget

我是Flutter的新手,对InheritedWidget如何与路由一起工作感到困惑。我正在使用带有sqflite库的SQLite数据库。基本上,我想要实现的是,当我的应用程序启动时,我希望所有不需要数据库的小部件立即显示。例如,我的Scaffold的bottomNavigationBar不需要数据库,但主体需要。所以我希望bottomNavigationBar立即显示,并在正文中显示CircularProgressIndicator。打开数据库后,我希望正文显示从数据库加载的内容。因此,在尝试实现此目的时,我在Scaffold之前使用了FutureBuilder打开数据库。当Futu

flutter - 我在 path_provider invokeMethod<String> ("getApplicationDocumentsDirectory"中收到错误)

[ERROR:flutter/shell/common/shell.cc(184)]DartError:Unhandledexception:E/flutter(23720):NoSuchMethodError:Class'MethodChannel'hasnoinstancemethod'invokeMethod'withmatchingarguments.E/flutter(23720):Receiver:Instanceof'MethodChannel'E/flutter(23720):Triedcalling:invokeMethod("getApplicationDocume

flutter - 我是否需要删除存储在 path_provider.getTemporaryDirectory() 中的图像,因为我将其用作临时占位符?

我正在使用一个名为path_provider的flutter插件。我必须将图像文件存储在path_provider.getTemporaryDirectory()中。存储在此处的图像是自动删除还是我必须明确删除。 最佳答案 来自path_provider的文档Filesinthisdirectorymaybeclearedatanytime.Thisdoesnotreturnanewtemporarydirectory.Instead,thecallerisresponsibleforcreating(andcleaningup)f

flutter - 我如何确保即使在另一条 route 也会调用 AnimationController?

我目前有这段代码,它工作得很好。它控制一个计时器,当它达到零时,它将改变模式,从EATING->FASTING->READY。但是,如果用户转到另一条路线(使用Navigator.push),模式将不会切换,直到用户返回带有计时器的页面。解决此问题的最佳方法是什么?controller=AnimationController(vsync:this,duration:Duration(seconds:10));//... 最佳答案 这里的问题是标准的TickerProvider,即State混合宏,您可能正在使用withSingleT

使用 BLoC : The context used to push routes from the Navigator must be a descendant of a Navigator widget 的 Flutter 导航

我正在使用BLoC,我需要从PageOne导航到PageTwo并能够使用后退按钮返回,我不知道这是否是处理此问题的正确方法。当函数_navigateToPage2被调用时,我也遇到了错误。ThecontextusedtopushorpoproutesfromtheNavigatormustbethatofawidgetthatisadescendantofaNavigatorwidget.classSimpleBlocDelegateextendsBlocDelegate{@overridevoidonTransition(Transitiontransition){print(tra

routing - Flutter - 自定义路由转换导致黑屏

我正在尝试从我的导航器自定义动画。这是我当前路线的样子:classHelpRouteextendsMaterialPageRoute{HelpRoute({WidgetBuilderbuilder,}):super(builder:builder);@overrideWidgetbuildTransitions(BuildContextcontext,Animationanimation,AnimationsecondaryAnimation,Widgetchild){if(settings.isInitialRoute)returnchild;returnnewSlideTransi