2016-06-20 30 views
0

Googleドライブから携帯電話にファイルをダウンロードしたいとします。これまでのところ、アプリからGoogleドライブにアクセスできますが、これまでのところGoogleドライブからファイルを選択することはできますが、ダウンロードすることはできません。電話のGoogleドライブアプリから、私はそれを行うことができますが、私は自分のアプリからそのアクションが必要です。Googleドライブから携帯端末にファイルをダウンロードするにはどうすればよいですか?

public void openFolder() { 

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
    Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath() 
      + "/Android/data/com.google.android.apps.docs/files/"); 
    intent.setDataAndType(uri, "text/mp3"); 
    startActivity(Intent.createChooser(intent, "Open folder")); 

} 

このコードでは、アプリを介してGoogleドライブにアクセスしています。 助けてください?前もって感謝します。

答えて

0

Googleの指示は言う:

は、ファイルをダウンロードするには、ファイルのリソースURLに許可HTTP GETリクエストを作成し、クエリパラメータのALT =媒体を含みます。たとえば:ベアラya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs(Javaでは)

コード例::

String fileId = "0BwwA4oUTeiV1UVNwOHItT0xfa2M"; 
OutputStream outputStream = new ByteArrayOutputStream(); 
driveService.files().get(fileId) 
     .executeMediaAndDownloadTo(outputStream); 

あなたはhttps://developer.android.comをチェックアウトする必要があります

https://www.googleapis.com/drive/v3/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media 認証を取得します。さらに、googleドライブからのファイルのダウンロードに関する具体的な情報を記載したページがあります:https://developers.google.com/drive/v3/web/manage-downloads#examples

関連する問題