我试图将Unsplash API提取到我要构建的图像应用程序之一中。搜索很多,但找不到最佳答案。
答案 0 :(得分:0)
如果已经有用于此的程序包,请不要重新编写代码:
Github:https://github.com/Ephenodrom/Flutter-Global-Config
Pub Dev:https://pub.dev/packages/global_configuration
安装:
dependencies:
global_configuration: ^1.2.0
在应用程序内的任何位置创建文件。通常,将json文件添加到资产文件夹中。
import 'package:flutter/material.dart';
import 'package:global_configuration/global_configuration.dart';
void main(){
GlobalConfiguration().loadFromPath("/path/file.json");
runApp(MyApp());
}
class MyApp extends StatelessWidget {
...
}
使GlobalConfiguration类实例化,并调用任何get($ key)方法。
import 'package:flutter/material.dart';
import 'package:global_configuration/global_configuration.dart';
class CustomWidget extends StatelessWidget {
CustomWiget(){
// Access the config in the constructor
print(GlobalConfiguration().getString("key1"); // prints value1
}
@override
Widget build(BuildContext context) {
// Access the config in the build method
return new Text(GlobalConfiguration().getString("key2")); // prints value2
}
}