static Future<String> compress({@required String imageSrc, @required int desiredQuality}) async {
final Map<String, dynamic> params = <String, dynamic> {
'filePath': imageSrc.toString()
};
我正在尝试在“params”地图上添加desiredQuality
,但这是一个int,我该怎么做?
编辑:
原来我不需要映射int,我只需这样做:
static Future<String> compress({@required String imageSrc, @required int desiredQuality}) async {
final Map<String, dynamic> params = <String, dynamic> {
'filePath': imageSrc,
'desiredQuality': desiredQuality
};
感谢@MarcG和@Gunter
答案 0 :(得分:0)
Map 对象可以包含一组键/值对。由于您尝试在 actual.Should().BeEquivalentTo(expected);
上分配 imageSrc
(String) 和 desiredQuality
(int) 值,因此您可以为 Map 中的每个值分配键。
Map<String, dynamic>
要访问 Map 中设置的这些键/值,您可以使用以下方法调用它们:
Map<String, dynamic> params = {
'filePath': imageSrc,
'desiredQuality': desiredQuality
};