Flutter中的Shell命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter中的Shell命令相关的知识,希望对你有一定的参考价值。
我正在Flutter中开发桌面UI,我需要创建按钮来执行Shell命令。
我已经可以执行一些简单的命令,例如ls -l
,并且可以在控制台中很好地显示其结果。
但是,我需要一种在主应用程序而不是控制台中显示结果的方法,我已经尝试了快餐栏,但是它不是很好,并且无法从其他提供动态输出的命令中获得输出。
我想观看动态输出,例如tail -f
和top
。
如何在flutter应用程序中打开一个新窗口以显示命令的执行?
现在,我有这个:
class LsButton extends StatelessWidget
@override
Widget build(BuildContext context)
return Center(
child: RaisedButton(
onPressed: ()
Process.run('ls', ['-l']).then((ProcessResult results)
Flushbar(
title: "Output",
message: results.stdout,
duration: Duration(seconds: 15),
)..show(context);
);
,
child: Text('Show dir contents!',
style: TextStyle(
fontSize: 10,
),)
),
);
Flutter doesn't yet support multiple windows,因此,当前,如果要执行此操作,则必须通过本机代码来完成,并通过平台渠道进行控制。
以上是关于Flutter中的Shell命令的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段
在 webview_flutter 中启用捏合和缩放,在哪里添加代码片段 [this.webView.getSettings().setBuiltInZoomControls(true);]
Flutterflutter doctor 报错Android license status unknown. Run `flutter doctor --android-licenses‘(代码片段
是否有一种方法可以将实时记录的音频片段连续发送到Flutter.io中的后端服务器?
flutter解决 dart:html 只支持 flutter_web 其他平台编译报错 Avoid using web-only libraries outside Flutter web(代码片段