From c9b86a4b4544c689fc5ee580523b09b791f0cf1c Mon Sep 17 00:00:00 2001 From: nikhilchowdary Date: Sat, 25 Feb 2017 17:46:34 +0530 Subject: [PATCH] Add new File To Drive --- addFileToDrive.txt | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 addFileToDrive.txt diff --git a/addFileToDrive.txt b/addFileToDrive.txt new file mode 100644 index 000000000000..c6e2c3aaf67e --- /dev/null +++ b/addFileToDrive.txt @@ -0,0 +1,33 @@ +ResultCallback contentsCallback = new ResultCallback() { + + + @Override + public void onResult(DriveContentsResult result) { + if (!result.getStatus().isSuccess()) { + // Handle error + return; + } + + + + //providing metadata for the new file + MetadataChangeSet changeSet = new MetadataChangeSet.Builder() + .setTitle(nameOfFile) //provide nameoffile + .setMimeType("*/*") //set mime type + .build(); + + + + IntentSender intentSender = Drive.DriveApi + .newCreateFileActivityBuilder() + .setInitialMetadata(metadataChangeSet) + .setInitialDriveContents(result.getDriveContents()) + .build(getGoogleApiClient()); + try { + startIntentSenderForResult(intentSender, 1, null, 0, 0, 0); + } catch (SendIntentException e) { + // Handle the exception + } + + } +};