0

Chromebook の Chrome アプリでファイルシステム API を使用することに成功しました。しかし、私が見つけた例では、Google ドライブからファイルを開くことはできません。Chromebook 上の任意の数のアプリ (提供または追加) でまったく同じダイアログが開きますが、左側にダウンロードと外部ドライブと共に Google ドライブが表示されます。

これがどのように行われるかを示す簡単なサンプルアプリはありますか?

それとも、Diff または TextEdit の例でさえもこのように機能させるいくつかの概念が欠けているだけですか (アプリをストアにプッシュするなど)。

4

2 に答える 2

0

コメントを読むと、「ファイルを開く」ダイアログをWebアプリに統合するために、GoogleドライブSDKを使用する必要があるようです。

さらに重要な点-ファイル'ピッカー' -ファイルピッカーを統合するには、googleJSクライアントライブラリを使用する必要があります。次に、次のようなコードでファイルダイアログを開くことができます。

// 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);
}

幸運を。

于 2012-12-27T13:45:46.467 に答える
0

これに対する答えは、ブラウザで <input type="file" name="somename" size="chars"> コードを使用することです。それがこれを生み出しているのです。ディスクまたは Google ドライブからファイルを読み込む標準的な方法を作成します。それは私が複数のアプリで見たものです。この単純なダイアログにアクセスすることが必要な場合、API のすべてはニシンです。

ただし、ファイルの内容のみを返し、あらゆる種類のファイルハンドルや完全な名前でさえ返さないことが期待されるため、書き込み、読み取りだけは許可されません。私はそれで遊んで、Googleドライブに書き込むように指示するフックがあるかどうかを調べます(上記のIdoリンクを使用)。これを使用してフル パス (または興味深い Google ドライブ パス) をどこに引っ掛けるかについて誰か提案があれば、ぜひ聞いてみたいです。

于 2013-01-02T04:25:31.620 に答える