ChromeOS应用:简单的示例应用,可打开/保存到Google云端硬盘以及下载和外置硬盘

时间:2012-12-21 06:40:21

标签: google-chrome google-drive-api google-chrome-os

我已成功在Chromebook上的Chrome应用中使用文件系统API。但我发现的所有示例都不允许您从Google云端硬盘中打开文件。 Chromebook(提供或添加)上的任意数量的应用都会打开完全相同的对话框,但左侧会显示Google云端硬盘以及下载和外置硬盘。

是否有一个简单的示例应用程序,说明如何完成此操作?

或者我只是错过了一些概念,即使Diff或TextEdit示例如果完成也会这样工作(例如将App推送到商店,也许 - 现在我只是加载和打包我自己的本地存储)?

2 个答案:

答案 0 :(得分:0)

通过阅读您的评论,您似乎需要使用google drive sdk才能将“open file”对话框集成到您的网络应用中。

甚至更重要 - file 'picker' - 为了集成文件选择器,您需要使用google JS客户端库。然后,您将能够使用以下代码打开文件对话框:

// Use the Google Loader script to load the google.picker script.
google.setOnLoadCallback(createPicker);
google.load('picker', '1');

// Create and render a Picker object for searching images.
function createPicker() {
    var picker = new google.picker.PickerBuilder().
        addView(google.picker.ViewId.IMAGE_SEARCH).
        setCallback(pickerCallback).
        build();
    picker.setVisible(true);
}
祝你好运。

答案 1 :(得分:0)

答案是使用< input type =“file”name =“somename”size =“chars”>浏览器中的代码。这就是生产这个的原因。它创建了一种从磁盘或Google驱动器读取文件的标准方法。这是我在多个应用程序中看到的。所有的API都是红色的鲱鱼,如果想要的话就是访问这个简单的对话框。

然而,它不允许我写,只是为了阅读,因为人们会期望它只返回文件的内容,而不是任何类型的文件句柄,甚至全名。我会玩它并弄清楚是否有任何钩子我可以找到告诉我把它写入谷歌驱动器(使用上面提供的链接)。如果有人建议在某处使用此方法获取完整路径(或有趣的Google云端硬盘路径),我很乐意听到它们。