ChromeOS应用程序:简单的例子应用程序,打开/保存到谷歌驱动器以及下载和外部驱动器



我已经成功地在Chromebook上的Chrome应用程序中使用了文件系统API。但我找到的这些例子都不允许你从Google Drive打开文件。Chromebook上的任何应用程序(提供或添加)打开完全相同的对话框,但左侧显示Google Drive以及下载和外部驱动器。

是否有一个简单的例子应用程序,显示这是如何做到的?

或者我只是错过了一些概念,这将使Diff或TextEdit的例子以这种方式工作(就像把应用程序推送到商店,也许-现在我只是加载和包装我自己的本地存储)?

从你的评论来看,你似乎想要使用google drive sdk,以便将"打开文件"对话框集成到你的web应用程序中。

和更重要的一点-文件选择器-为了集成文件选择器,你需要使用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);
}

好运。

解决这个问题的方法是在浏览器中使用代码。这就是产生这个的原因。它创建了从磁盘或谷歌驱动器读取文件的标准方法。这是我在多个应用中看到的。如果一个人想要的是访问这个简单的对话框,那么所有API的东西都是一个转移注意力的东西。

然而,它不允许我写,只是读,因为人们会期望它只返回文件的内容,而不是任何类型的文件句柄,甚至是全名。我将使用它并找出是否有任何我可以找到的钩子来告诉我将它写入谷歌驱动器(使用我上面提供的链接)。如果有人有什么建议,可以在哪里找到完整的路径(或者一个有趣的Google Drive路径),我很乐意听到他们的建议。

相关内容

最新更新