問題タブ [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 に答える
1886 参照

google-drive-api - 新しい Google Drive Android API (GDAA) で報告される削除済みファイルのステータスの信頼性が低い

この問題は、新しい Google Drive Android Api (GDAA) の開始以来、私を悩ませてきました。最初にここで説明しましたが、後のリリースでなくなることを願っていましたが、まだ残っています (2014/03/19 時点)。ユーザーがゴミ箱に移動した (「drive.google.com」の「削除」アクションを参照) ファイル/フォルダは、

としても

使用されている場合でも、メソッド

クエリ修飾子、または結果にフィルタリング構造を使用する場合

使用する

影響はありません。そして、削除からの経過時間は大きく異なります.私の最後のケースは12時間以上でした. そして、それは完全にランダムです。

さらに悪いことに、「drive.google.com」の EMPTY TRASH に頼ることさえできず、予測可能な結果が得られません。ファイルのステータスが 'isTrashed()' に変更される場合があり、結果リストから消える場合があります。

この問題をいじり続けていたので、次のスーパーハックに行き着きました。

これでも役に立ちません。ファイルがごみ箱にある場合でも、ファイルは正常であると表示されます (そのステータスは、クエリとメタデータ テストによって二重にフィルター処理されます)。喜んで書き込むこともでき、ゴミ箱で検査すると変更されます。

ここでの結論は、マルチプラットフォームでのドライブの使用が信頼できなくなるため、修正の優先度を高くする必要があるということです。開発/デバッグプロセスで開発者がすぐに発見し、彼らを遠ざけます。

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

android - Google Drive Android API - アプリで作成されたファイルとフォルダにデバイス間でアクセス

私が理解しているように、新しいGDAAを使用すると、フォルダーとそのコンテンツにアクセスするには、フォルダーのDriveIdが必要です。これにより、アプリは自分で作成したコンテンツにのみアクセスできるようになります。

これで、私のアプリはカスタム フォルダー内のユーザーの Google ドライブ アカウント (写真) にファイルをアップロードします。このフォルダーを最初に作成するときに、フォルダーの DriveId を Shared Preferences に保存して、後でさらにアップロードするためにフォルダーにアクセスできるようにします。私の問題は、ユーザーが複数のデバイスから写真にアクセスできるようにしたいことです (そのため、たとえば、タブレットを使用しているときに携帯電話からアップロードされた写真を見ることができます)。しかし、これはできません。両方のデバイスにフォルダの DriveId がありません。私が考えることができる唯一の解決策は、何らかのクラウド サービスを介してユーザーのデバイス間で DriveId を共有することですが、これは目的には非常に不便です。

何かご意見は?

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

android - GoogleDriveApi を使用してネイティブの Google ドキュメントを作成または開く

私はGoogle Drive Android APIのドキュメントを注意深くフォローしてきましたが、すべてうまく機能しています。の MIME タイプを使用して、新しいテキスト ドキュメントを作成し、読み返すことができますtext/plain

私ができないことは、ネイティブの Google「ドキュメント」または「スプレッドシート」を作成することです。実際には、MIME タイプを使用して、application/vnd.google-apps.documentまたはサポートされている MIME タイプのapplication/vnd.google-apps.spreadsheetドキュメントに従って作成できます。

ただし、これらのドキュメントにコンテンツを書き込もうとすると、ドキュメントはアップロードされません。コンテンツ (Web ブラウザで作成したコンテンツ) を含むドキュメントを読み込もうとすると、openContents呼び出しに失敗します。

繰り返しますが、text/plainドキュメントを作成して書き込むことはできますが、ネイティブの Google ドキュメントではありません。ドキュメンテーションとサンプル ファイルを調べましたが、私が探しているものについては何も説明されていません。

これはとても基本的なようです。新しい GoogleApiClient はこれをサポートしていませんか? 私は何が欠けているか、間違っていますか?

作成するためのコアコードは次のとおりです。を読み取ろうとすると同様の問題が発生しapplication/vnd.google-apps.documentますが、2 つの問題が関連していると確信しています。「読み取り」コードの冗長性は割愛します。

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

android - Drive android Api ファイルまたはフォルダーを削除またはゴミ箱に移動する方法は?

せんぱい

新しいDrive android Apiでファイルまたはフォルダーを削除する方法、または少なくともファイルをゴミ箱に移動して、ユーザーがアプリフォルダーにそれらのファイルを表示しないようにする方法を知っている人は誰でもいます。

または、あるフォルダーから別のフォルダーにファイルを移動する方法は?

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

authorization - AndroidでGoogleドライブアカウントの認証コードを取得する

参照Google Developer Sample Projectを使用してアプリケーションを構築しています。このチュートリアルによると、ブラウザから認証コードを取得し、後でアプリケーションに配置します。しかし、このように作業したくありません。認証コードを直接取得する必要があります。実際には、ボタンクリックイベントでファイルをGoogleドライブアカウントにアップロードしたいと考えています。すべてのことは、ボタン クリック イベント内に隠されている必要があります。

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

android - Android - GoogleドライブからAndroid SDCARDにファイルをダウンロードする方法は?

デスクトップを使用してGoogleドライブにapkファイルをアップロードしました。

Androidアクティビティのボタンをクリックしたときに、そのapkファイルをAndroid SDCARDにダウンロードする必要があります。これを達成する方法。

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

android - DriveFile.trash(GoogleApiClient) method is gone

Android sample code has trash() method (see same code github)

I use the latest google play service library (updated on March 17).

But DriveFile class does not contain trash() method.

How to trash file?

Must use Google-Drive-SDK for java?

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

android - AndroidでAppFolderファイルデータを読み取る

Appfolder のファイルに書き込んだファイルを読みたいのですが、ファイルから読み込もうとするとアプリがクラッシュすることを読み取ることができません。App フォルダーにファイルを正常に作成しました。以下を使用しています。コードなので、私が何か間違っているかどうか教えてください。このコードを実行しているときに発生するエラーは無効なドライブ ID です。

ここで、result は drivefileresult です。目的を達成するための正しい方法を教えてください。