2013-04-10 12 views
8

ドライブのクイックスタートアプリケーションの例は、Androidデバイスからユーザーアカウントにファイルをアップロードする場合にのみ機能します。私はGdriveからアンドロイドアプリにファイルをダウンロードしたいと思います。どんな助けもありがとう。AndroidドライブへのGoogleドライブのインプリメントとGoogleドライブからのファイルのダウンロード

私は正確な(Gdriveからダウンロード)このデモ例https://developers.google.com/drive/quickstart-androidのプロセスを逆にしたい

+0

仲間こんにちは....私はデモの例から同じコードを使用していますクイックスタート - アンドロイド....しかし、私はcom.google.android.gms.drive.DriveApi.DriveContentsResult Googleのサービスのlibからの読み込みでエラーがあります...あなたは私がtyhis与えられたコードを使用できるように助けることができますか? –

答えて

5

ドライブからファイルの内容をダウンロードするには、2つのステップがあります。まず、ファイルのメタデータとファイルのdownloadUrl取得:

// retrieve metadata 
File file = drive.files().get(fileId).execute(); 

をそして、downloadUrlに認証要求を行います。

// download contents a 
GenericUrl url = new GenericUrl(file.getDownloadUrl()); 
HttpResponse response = drive.getRequestFactory().buildGetRequest(url).execute(); 
String contents = new Scanner(response.getContent()).useDelimiter("\\A").next(); 
関連する問題