【发布时间】:2019-08-02 12:21:39
【问题描述】:
我试图将 Unsplash API 提取到我想要构建的图像应用程序之一中。搜索了很多,但找不到最佳答案。
【问题讨论】:
-
只需创建一个 dart 文件,然后随心所欲地调用它,然后添加一个变量和 API 密钥。
我试图将 Unsplash API 提取到我想要构建的图像应用程序之一中。搜索了很多,但找不到最佳答案。
【问题讨论】:
如果已经有这个包,不要重新发明代码:
Github:https://github.com/Ephenodrom/Flutter-Global-Config
发布开发人员: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
}
}
【讨论】: