daily pastebin goal
73%
SHARE
TWEET

Untitled

a guest Feb 13th, 2018 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. private void createFileInAppFolder() {
  2.     final Task<DriveFolder> appFolderTask = getDriveResourceClient().getAppFolder();
  3.     final Task<DriveContents> createContentsTask = getDriveResourceClient().createContents();
  4.     Tasks.whenAll(appFolderTask, createContentsTask)
  5.             .continueWithTask(new Continuation<Void, Task<DriveFile>>() {
  6.                 @Override
  7.                 public Task<DriveFile> then(@NonNull Task<Void> task) throws Exception {
  8.                     DriveFolder parent = appFolderTask.getResult();
  9.                     DriveContents contents = createContentsTask.getResult();
  10.                     OutputStream outputStream = contents.getOutputStream();
  11.                     try (Writer writer = new OutputStreamWriter(outputStream)) {
  12.                         writer.write("Hello World!");
  13.                     }
  14.  
  15.                     MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
  16.                                                           .setTitle("New file")
  17.                                                           .setMimeType("text/plain")
  18.                                                           .setStarred(true)
  19.                                                           .build();
  20.  
  21.                     return getDriveResourceClient().createFile(parent, changeSet, contents);
  22.                 }
  23.             })
  24.             .addOnSuccessListener(this,
  25.                     new OnSuccessListener<DriveFile>() {
  26.                         @Override
  27.                         public void onSuccess(DriveFile driveFile) {
  28.                             showMessage(getString(R.string.file_created,
  29.                                     driveFile.getDriveId().encodeToString()));
  30.                             finish();
  31.                         }
  32.                     })
  33.             .addOnFailureListener(this, new OnFailureListener() {
  34.                 @Override
  35.                 public void onFailure(@NonNull Exception e) {
  36.                     Log.e(TAG, "Unable to create file", e);
  37.                     showMessage(getString(R.string.file_create_error));
  38.                     finish();
  39.                 }
  40.             });
  41. }
  42.    
  43. private fun syncListToDrive() {
  44.         val appFolderTask = mDriveResourceClient?.appFolder
  45.         val createContentsTask = mDriveResourceClient?.createContents()
  46.         Tasks.whenAll(appFolderTask, createContentsTask)
  47.                 .continueWithTask(com.google.android.gms.tasks.Continuation<Void, Task<DriveFile>>() {
  48.  
  49.                 })
  50.     }
  51.    
  52. @Override
  53. public Task<DriveFile> then(@NonNull Task<Void> task) throws Exception {}
RAW Paste Data
Top