尝试过的包: https: //pub.dev/packages/file_picker
尝试了通过 GitHub 共享的示例代码实现。但返回的文件路径null与
Web 平台相同。移动平台中的相同实现返回预期的路径。
注意事项:
目标是从路径读取文件而不是上传。任何实现这一目标的解决方法都会有所帮助。
颤动通道:测试版
我向我的应用程序添加了两个材质应用程序,因为我的 futurebuilder 需要上下文,而我创建的其他类无法访问我的提供程序。这是一种可以接受的做法吗???
runApp(
MaterialApp(
title: 'register app',
home: FutureBuilder(
future: Hive.openBox('store'),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
if (snapshot.hasError)
return Text(snapshot.error.toString());
else
return MultiProvider(providers: [
ChangeNotifierProvider.value(
value: form_entry(),
)
], child: MyApp());
} else
return Scaffold(
body: Center(
child: Text('error error ooops error'),
));
},
)),
);[enter image description here][1]
// my app class has another material app
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
// TODO: implement build
return MaterialApp(
home: home_screen(), …Run Code Online (Sandbox Code Playgroud) 最近,我正在遵循一个在 Swift 中创建框架的教程,它们创建可重用的视觉效果视图,就像我们在 Xcode 构建成功弹出窗口中看到的那样。我正在一步一步地制作 UI,他们创建了一个新的 xib 文件并将UIVisualEffectView其拖放到其中。
在上图中我们可以看到UIVisualEffectView不包含任何约束。它仅在尺寸检查器中具有自动调整大小蒙版(如预期)。
但教程中的下图突然包含了其根视图的所有必要约束。
我已经知道默认情况下我们不能为根视图设置任何约束。但在教程中,作者似乎添加了相同的约束。我只是想知道是否可以这样做,或者我是否缺少任何基本想法?
编辑:
根视图的约束。
border尝试在和之间留出空间container。我想出的是寻找没有空间的东西像这样
代码:
Container(
width: 50,
decoration: BoxDecoration(
color: Color(0xFF229592),
border: Border.all(width: 2, color: Colors.red),
borderRadius: BorderRadius.circular(25)),
);
Run Code Online (Sandbox Code Playgroud)
预期结果:
border希望和之间的空间container到位。
我想知道这条线的作用是什么?这是否意味着,除非widget.noteis not null,
isUpdating否则不会被分配?或者请纠正我,我真的很困惑这条线在做什么。
final isUpdating = widget.note != null;
Run Code Online (Sandbox Code Playgroud)