問題タブ [google-drive-android-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
364 参照

google-drive-api - Google ドライブ Android API のメタデータでの設定の説明

メタデータの説明を設定する方法はありますか?

https://developer.android.com/reference/com/google/android/gms/drive/Metadata.html#getDescription()

もしそうなら、長さの制限は何ですか?

API に何も表示されない: https://developer.android.com/reference/com/google/android/gms/drive/MetadataChangeSet.Builder.html

0 投票する
1 に答える
2182 参照

android - Google Drive API for Android - Drive.SCOPE_FILE アクセスのみ、読み取り専用が必要

私は少し初心者で、Google ドライブのすべてのファイルとフォルダを一覧表示したいと考えています。

新しいSDKをダウンロードし、アプリをすべて承認しました。サンプルを使用して、オープナーでフォルダーを選択し、リストビューにコンテンツを表示しました。

BUT -ファイルは表示されませんでした。選択したフォルダーのサブフォルダーのみが表示されます。

そのため、新しい SDK には SCOPE_FILE アクセスのみがあり、アプリが作成したファイル、またはユーザーが自分で選択したファイルのみを表示することができます。

しかし、特定のフォルダー内のすべてのファイルとフォルダーを一覧表示できるようにする必要があるため、これはまったく機能しません。

さらに読むと、REST Java API (または何か) を使用する必要があるようです。これにより、ファイルやメタデータへの読み取り専用アクセスも取得できるようになります。

問題は、Jar ファイルなどに関して正確に必要なものと、それらをどこに置くべきかを見つけるのに苦労していることです。

覚えておいてください、私はこれらすべてに不慣れです。

私はAndroid Studioを使用しているので、誰か教えてください:

  • 正確に必要な JAR ファイル

  • それらをどこに置くべきですか(libsフォルダーに?)

  • それらを含めるためにbuild.gradleを編集する必要がありますか?

  • 承認の例はありますか?

  • ROOT フォルダーなどのファイルとフォルダーを一覧表示する例

  • 新しい SDK は必要ですか?

これについて助けてくれてありがとう。

0 投票する
0 に答える
425 参照

android - AppFolder listChildren MetadataBuffer が数時間後に予期せず空になる

私は AppFolder を使用しており、そのフォルダーへのファイルの読み取り/書き込みに成功しています。あるデバイスでそのフォルダーにファイルを書き込み、別のデバイスで読み取ることができます (同じ Google アカウントを使用)。

ただし、毎朝目を覚ますと、AppFolder の listChildren が空の MetadataBuffer を返すことがわかります。Google ドライブ Web サイトの [アプリの管理] セクションを見ると、アプリの AppFolder に明らかに何か (40KB) があります。

これにはどのような理由が考えられますか?

編集:いくつかのコードを追加

0 投票する
0 に答える
418 参照

google-drive-android-api - Google Drive Android Api ChangeEvent リスナーの仕組み

このフォーラムを悪用して、GDAA 通知機能の使用目的について (GDAA サポート チームから) 説明を求めています。ここのドキュメントはそれを実装するのに十分であり、2 つの関連する SO の質問2298049722778501は同じ主題に触れています。しかし、私はそれが意図された用途について頭を悩ませることができません。これが例です。

  • デバイス A はドライブ オブジェクトに「タッチ」し、すぐに通知を受け取ります。
  • デバイス B が同じドライブ オブジェクトに「触れる」と、両方のデバイスが Wi-Fi に接続されている場合でも、デバイス A は「しばらくしてから」通知を受け取ります

それで、それは何のために良いですか?特定のデバイス上のアプリは、オブジェクトを変更しただけであり、通知する必要がないことを認識しています。一方、別のデバイスがかなりの (分) の遅延でオブジェクトを変更したという通知を受け取った場合、どのように同期を実装できますか? または、どのように使用できますか?「requestSync()」を使用するようにアドバイスされましたが、違いは見られませんでした (さらに、直接ポーリングとの違い)。
現在、ポーリングによって複数のデバイスを確実に同期できますが、時間通りに通知しない通知では機能させることができません。

0 投票する
2 に答える
1436 参照

google-drive-api - Google ドライブ SDK - ドライブ スコープ

私はこれを使用しようとしています:

https://developers.google.com/drive/android/get-started

これは、Android 用の Google ドライブ SDK です。

ユーザーの Google ドライブ アカウントにあるすべてのファイルを一覧表示できるようにしたいと考えています。ただし、アプリが作成した (またはユーザーが選択した) ファイルとフォルダーへのアクセスのみが許可されます。

Google 開発者は、この SDK を使用してユーザーのファイルとフォルダーを一覧表示し、メタデータを取得できるかどうか教えてもらえますか? SCOPE_FILE アクセスのみが許可されます。

そうでない場合、将来、より多くのアクセスが提供されますか?

Java ライブラリを使用しようとしましたが (そして惨めに失敗しました)、動作させることができません。うまくいけば、新しい SDK には他のアクセス許可が含まれていることがわかると思います (Java ライブラリが行っています)。

ありがとう

0 投票する
2 に答える
1286 参照

android - Googleドライブのパブリックフォルダー内にファイルを作成できません

Hai は Google Drive Api Demos をフォローしています。ここでは、パブリック フォルダー内にファイルを作成できません。

}

私のパブリックフォルダーはこれ であり、また
EXISTING_FOLDER_ID = "0B2uTE9KZI1PTRXEwQ00xRkt0Wk0"

このフォルダにテキスト ファイルを作成することはまだできません。このメッセージが表示Cannot find DriveId. Are you authorized to view this file?され、フォルダーを公開し、共有オプションで編集できるように設定しました。

任意の提案をいただければ幸いです。

前もって感謝します

編集1

  1. Google ドライブにファイルとフォルダを作成できます。ただし、上記の特定のフォルダーではありません。
0 投票する
0 に答える
731 参照

android - newOpenFileActivityBuilder().setActivityStartFolder(DriveId フォルダー) が機能しない

最近の Google Drive API 機能を Android アプリケーションに追加したところ、次の問題が見つかりました。

com.google.android.gms.drive.OpenFileActivityBuilder.setActivityStartFolder(DriveId folder).

DriveId として設定されているものに関係なく、常にルートの Google ドライブ フォルダーが開かれます。以下で動作するため、正しい DriveId を持っていることがわかっています。

newCreateFileActivityBuilder().setActivityStartFolder(DriveId folder).

[OpenFileActivityBuilder のドキュメント] は次のとおりです

答えを探していると、同じ問題を抱えている他の人が見つかりました。.setActivityStartFolder の近くに //doesn't work! というコメントがあります。