web-dev-qa-db-ja.com

Google Drive \ Docs API for Android

SDKが明確に説明されており、使用例が優れているため、Dropboxをアプリに数時間で統合しました。

Googleドライブには「1つのサイズですべてに対応」するGdataSDKしかないようです。これは非常に重く(依存関係が多く、アプリのサイズが3倍になります)、レベルが低いため直感的ではありません。使い方を知っていれば理にかなっていると思いますが、実際の使い方のサンプルが見つからないので本当に苦労しています。

見て学ぶことができるサンプルアプリはありますか?そうでない場合は、誰かが私を始めるためにファイルをアップロードおよびダウンロードする簡単な例を持っているなら、それは大いにありがたいです。

28
user1358144

EDIT:Google Drive SDK v2をリリースして以来、推奨される方法は、(ドキュメントリストAPIではなく)ドライブAPIを使用することです。すべてのドライブファイルの一覧表示と読み取りにアクセスできるフルアクセススコープがあり、Androidアプリで簡単に使用できます 新しいクライアントライブラリ Android対応!私も見ることをお勧めします Google IOからのこの話 これはモバイルアプリをドライブと統合する方法を説明しています。

ファイルごとのスコープと ドライブAndroid App インテントと統合する)を使用することもできます。

完全なサンプルアプリと開発ガイドが付属していますので、しばらくお待ちください。


これはすでに this SO post で回答されています。

基本的に現在、GoogleドライブSDKはChrome WebストアWebアプリケーションを対象としています。Android今日、GDataドキュメントリストAPIを使用する必要があります。 。

GDataクライアントライブラリは古く(Android以前の世界:))、Androidではうまく機能しません。 Alainによる他の投稿で説明されているように、GDataクライアントライブラリを引き続き使用するか、新しい google-api-Java-client を使用するかを選択できますが、ドキュメントリストAPIサービスがないためです。クラスは手動で実装する必要があります。

おそらく最も単純で最も軽量なオプションは、優れたXMLパーサーと一緒にAPIのHTTPベースのRESTプロトコルを直接使用することです。プロトコルは GoogleのドキュメントDocument List API ページにコードサンプルがある場合は、「プロトコル」と表示されるタブを見つけるだけです。

Android :)でうまく機能する、より優れた新しいものが最終的にリリースされるまで待つ最後のオプション

20
Nicolas Garnier

Googleドライブ(dredit)を使用するために公開したサンプルアプリには、Android用のjarファイルが含まれていることに注意してください。

/dredit/war/WEB-INF/lib/google-api-client-Android2-1.8.0-beta-sources.jar

燻製かもしれませんが、これはサンプルアプリのJavaバージョンがAndroidで使用できることを意味しているようです?

0
Tom