应有 2 个位置参数,但找到 1 个。并且参数类型 'String?' 无法分配给参数类型 'List<Object>'
2 positional argument(s) expected, but 1 found. and The argument type 'String?' can't be assigned to the parameter type 'List<Object>'
我已经能够使用 file picker package 打开我的文件,但我要将结果路径保存到 pdfFile 变量。
这是变量
File? pdfFile;
我从下面的代码中得到错误
onPressed: () async {
FilePickerResult? result = await FilePicker.platform.pickFiles(
type: FileType.custom,
allowMultiple: false,
); //allowedExtensions: ['pdf', 'doc']);
if (result == null) return;
final path = result.files.single.path;
setState(() {
pdfFile = File(path); //2 positional argument(s) expected, but 1 found. and The argument type 'String?' can't be assigned to the parameter type 'List<Object>'.
});
}
确保 import
部分正确。
import 'dart:io'; // for File
import 'package:file_picker/file_picker.dart'; // for FilePickerResult
有两个错误。
- 需要两个参数,但您只发送了一个
- 参数请求列表,但您发送的是可选字符串。
我已经能够使用 file picker package 打开我的文件,但我要将结果路径保存到 pdfFile 变量。
这是变量
File? pdfFile;
我从下面的代码中得到错误
onPressed: () async {
FilePickerResult? result = await FilePicker.platform.pickFiles(
type: FileType.custom,
allowMultiple: false,
); //allowedExtensions: ['pdf', 'doc']);
if (result == null) return;
final path = result.files.single.path;
setState(() {
pdfFile = File(path); //2 positional argument(s) expected, but 1 found. and The argument type 'String?' can't be assigned to the parameter type 'List<Object>'.
});
}
确保 import
部分正确。
import 'dart:io'; // for File
import 'package:file_picker/file_picker.dart'; // for FilePickerResult
有两个错误。
- 需要两个参数,但您只发送了一个
- 参数请求列表,但您发送的是可选字符串。