2017-09-13 15 views
2

私はアンドロイドアプリでthisチュートリアルに続いて、Googleドライブアカウントからログインして選択してファイルを表示できます。ファイルのドライブIDを知っている場合、どのようにファイルをキャッシュフォルダにダウンロードできますか?私はこのようなドライブファイルを入手できることを知っています。Googleドライブからandroidでファイルをダウンロード

DriveFile driveFile = mFileId.asDriveFile(); 

私はファイルにこのdriveFileに変換することができます。私はそれをキャストしようとした、うまくいきませんでした。 thisリンクにファイルをダウンロードする方法がありますが、ファイル(またはexecuteMediaAndDownloadToが私のドライブdriveServiceに見つかりません。これは古いバージョンですか?私はこれについてインターネット上で有用な何かを見つけることができませんでした。

答えて

3

DriveApi.DriveContentsResult result = id.asDriveFile() 
        .open(client, DriveFile.MODE_READ_ONLY, null).await(); 

チェック状態が続い

result.getDriveContents().getInputStream() 

clientでファイルにアクセスあなたのGoogleApiClientインスタンス

result.getStatus().isSuccess() 

と良いです試してみてください

ファイルのコピーを作成する場合は、InputStreamFileに書き込みます。

+0

ありがとうございます... –

関連する問題