我正在玩Google Dart和Chrome应用。我试图选择一个文件:这里没问题!
代码如下所示并打印文件名。
Future<ChooseEntryResult> res = chrome.fileSystem.chooseEntry(new ChooseEntryOptions());
res.then((ChooseEntryResult entry) {
print("entries: " + entry.entry.name);
});
但是选择多个文件不起作用。在原生Chrome应用程序中,我可以这样做:
chrome.fileSystem.chooseEntry({"acceptsMultiple":true}, function(entries) {
console.log(entries);
});
即使这段代码也失败了(我只添加了acceptedMultiple:false)
Future<ChooseEntryResult> res = chrome.fileSystem.chooseEntry(new ChooseEntryOptions(acceptsMultiple: false));
res.then((ChooseEntryResult entry) {
print("entries: " + entry.entry.name);
});
我希望这可行:
Future<ChooseEntryResult> res = chrome.fileSystem.chooseEntry(new ChooseEntryOptions(acceptsMultiple: true));
res.then((ChooseEntryResult entry) {
print("entries: " + entry.entries);
});
但每当我选择多个文件时,ChooseEntryResult的“entry”和“entries”字段都会为null。有没有人设法使这个工作?