在基于dart的Chrome应用中选择多个文件

时间:2014-05-09 12:14:41

标签: api google-chrome filesystems dart google-chrome-app

我正在玩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。有没有人设法使这个工作?

0 个答案:

没有答案