Hai am following the Google Drive Api Demos. Here am not able to create a file inside the public folder 

```
package com.google.android.gms.drive.sample.demo;
import android.os.Bundle;

import com.google.android.gms.common.api.ResultCallback;
import com.google.android.gms.drive.Drive;
import com.google.android.gms.drive.DriveApi.ContentsResult;
import com.google.android.gms.drive.DriveApi.DriveIdResult;
import com.google.android.gms.drive.DriveFolder;
import com.google.android.gms.drive.DriveFolder.DriveFileResult;
import com.google.android.gms.drive.DriveId;
import com.google.android.gms.drive.MetadataChangeSet;

import java.lang.Override;

/**
 * An activity to create a file inside a folder.
*/
public class CreateFileInFolderActivity extends BaseDemoActivity {

private DriveId mFolderDriveId;

@Override
public void onConnected(Bundle connectionHint) {
    super.onConnected(connectionHint);
    Drive.DriveApi.fetchDriveId(getGoogleApiClient(), EXISTING_FOLDER_ID)
            .setResultCallback(idCallback);
}

final private ResultCallback<DriveIdResult> idCallback = new ResultCallback<DriveIdResult>() {
    @Override
    public void onResult(DriveIdResult result) {
        if (!result.getStatus().isSuccess()) {
            showMessage("Cannot find DriveId. Are you authorized to view this file?");
            return;
        }
        mFolderDriveId = result.getDriveId();
        Drive.DriveApi.newContents(getGoogleApiClient())
                .setResultCallback(contentsResult);
    }
};

final private ResultCallback<ContentsResult> contentsResult = new
        ResultCallback<ContentsResult>() {
    @Override
    public void onResult(ContentsResult result) {
        if (!result.getStatus().isSuccess()) {
            showMessage("Error while trying to create new file contents");
            return;
        }
        DriveFolder folder = Drive.DriveApi.getFolder(getGoogleApiClient(), mFolderDriveId);
        MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
                .setTitle("Sujatha.txt")
                .setMimeType("text/plain")
                .setStarred(true).build();
        folder.createFile(getGoogleApiClient(), changeSet, result.getContents())
                .setResultCallback(fileCallback);
    }
};

final private ResultCallback<DriveFileResult> fileCallback = new
        ResultCallback<DriveFileResult>() {
    @Override
    public void onResult(DriveFileResult result) {
        if (!result.getStatus().isSuccess()) {
            showMessage("Error while trying to create the file");
            return;
        }
        showMessage("Created a file: " + result.getDriveFile().getDriveId());
    }
};

```

}

my public folder is [this](https://drive.google.com/a/cellapp.in/#folders/0B2uTE9KZI1PTRXEwQ00xRkt0Wk0)
and also  

`EXISTING_FOLDER_ID = "0B2uTE9KZI1PTRXEwQ00xRkt0Wk0"`

still am not able to create a text file in this folder. Its showing this message `Cannot find DriveId. Are you authorized to view this file?` I made the folder public and its set to can edit in share options. 

Any suggestions will be appreciated.

Thanks in advance

**EDIT 1**

1. Am able to create files and folder in my google drive. But not to a specific folder which I mentioned above.