問題タブ [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.
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
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 は必要ですか?
これについて助けてくれてありがとう。
android - AppFolder listChildren MetadataBuffer が数時間後に予期せず空になる
私は AppFolder を使用しており、そのフォルダーへのファイルの読み取り/書き込みに成功しています。あるデバイスでそのフォルダーにファイルを書き込み、別のデバイスで読み取ることができます (同じ Google アカウントを使用)。
ただし、毎朝目を覚ますと、AppFolder の listChildren が空の MetadataBuffer を返すことがわかります。Google ドライブ Web サイトの [アプリの管理] セクションを見ると、アプリの AppFolder に明らかに何か (40KB) があります。
これにはどのような理由が考えられますか?
編集:いくつかのコードを追加
google-drive-android-api - Google Drive Android Api ChangeEvent リスナーの仕組み
このフォーラムを悪用して、GDAA 通知機能の使用目的について (GDAA サポート チームから) 説明を求めています。ここのドキュメントはそれを実装するのに十分であり、2 つの関連する SO の質問22980497と22778501は同じ主題に触れています。しかし、私はそれが意図された用途について頭を悩ませることができません。これが例です。
- デバイス A はドライブ オブジェクトに「タッチ」し、すぐに通知を受け取ります。
- デバイス B が同じドライブ オブジェクトに「触れる」と、両方のデバイスが Wi-Fi に接続されている場合でも、デバイス A は「しばらくしてから」通知を受け取ります。
それで、それは何のために良いですか?特定のデバイス上のアプリは、オブジェクトを変更しただけであり、通知する必要がないことを認識しています。一方、別のデバイスがかなりの (分) の遅延でオブジェクトを変更したという通知を受け取った場合、どのように同期を実装できますか? または、どのように使用できますか?「requestSync()」を使用するようにアドバイスされましたが、違いは見られませんでした (さらに、直接ポーリングとの違い)。
現在、ポーリングによって複数のデバイスを確実に同期できますが、時間通りに通知しない通知では機能させることができません。
google-drive-api - Google ドライブ SDK - ドライブ スコープ
私はこれを使用しようとしています:
https://developers.google.com/drive/android/get-started
これは、Android 用の Google ドライブ SDK です。
ユーザーの Google ドライブ アカウントにあるすべてのファイルを一覧表示できるようにしたいと考えています。ただし、アプリが作成した (またはユーザーが選択した) ファイルとフォルダーへのアクセスのみが許可されます。
Google 開発者は、この SDK を使用してユーザーのファイルとフォルダーを一覧表示し、メタデータを取得できるかどうか教えてもらえますか? SCOPE_FILE アクセスのみが許可されます。
そうでない場合、将来、より多くのアクセスが提供されますか?
Java ライブラリを使用しようとしましたが (そして惨めに失敗しました)、動作させることができません。うまくいけば、新しい SDK には他のアクセス許可が含まれていることがわかると思います (Java ライブラリが行っています)。
ありがとう
android - Googleドライブのパブリックフォルダー内にファイルを作成できません
Hai は Google Drive Api Demos をフォローしています。ここでは、パブリック フォルダー内にファイルを作成できません。
}
私のパブリックフォルダーはこれ
であり、また
EXISTING_FOLDER_ID = "0B2uTE9KZI1PTRXEwQ00xRkt0Wk0"
このフォルダにテキスト ファイルを作成することはまだできません。このメッセージが表示Cannot find DriveId. Are you authorized to view this file?
され、フォルダーを公開し、共有オプションで編集できるように設定しました。
任意の提案をいただければ幸いです。
前もって感謝します
編集1
- Google ドライブにファイルとフォルダを作成できます。ただし、上記の特定のフォルダーではありません。
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! というコメントがあります。