ログインしたユーザーのGoogleドライブのストレージにアクセスする必要があります。今のところ私は彼の名前と彼の電子メール、カバー写真とアバターを取り出すことができます。私はドライブストレージへのアクセスを求めることさえできます。しかし、Gdriveでファイルやフォルダを作成することはできません。Googleドライブ(Android)にフォルダを作成
開発者のページには、フォルダを作成するために私にこのコードを与えている: https://developers.google.com/drive/v3/web/folder
File fileMetadata = new File();
fileMetadata.setName("Invoices");
fileMetadata.setMimeType("application/vnd.google-apps.folder");
File file = driveService.files().create(fileMetadata)
.setFields("id")
.execute();
System.out.println("Folder ID: " + file.getId());
をしかし、私はそれだけでは簡単にはできません確信しています。
fileMetadata.setName
は解決できません。私は何かが欠けていると確信しています。
これは私のGoogleApiClient私は隠されたアプリのフォルダを使用したくない
mGoogleApiClient = new GoogleApiClient.Builder(getActivity())
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this).addApi(Plus.API, Plus.PlusOptions.builder().build())
.addScope(Plus.SCOPE_PLUS_LOGIN)
.build();
のロード中に私は何をすべきかですが、その代わり、私は、ユーザーがアプリのフォルダを参照し、簡単な内部のだものを見ることができることを望みます。私はボタンを持っており、ユーザーがそれをクリックすると、ローカルに保存されている特定のファイルをドライブにアップロードする必要があります。後で私はおそらく自動同期を追加しますが、今は手動でアップロードするだけで十分です。ありがとう!!!
助けを歓迎します。
あなたのリンクは私がフォワードをカバーするのに役立ちました、ありがとうございます。 – Wladislaw
これらのリンクがまさにあなたが必要としていたものであることを知ってうれしいです。ハッピーコーディング:) – Teyam