/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class CheckFolderGoogleDrive
{
	public static void main (String[] args) throws java.lang.Exception
	{

		// controllo se esiste la cartella dell'applicazione
		GoogleApiClient mGoogleApiClient = oActivity.getGoogleApiClient();
		
		DriveFolder root = Drive.DriveApi.getRootFolder(mGoogleApiClient);
		Query query = new Query.Builder()
						.addFilter(Filters.eq(SearchableField.TITLE, sNameFolderGoogleDrive))
						.addFilter(Filters.eq(SearchableField.TRASHED, false))
						.build();
		
		root.queryChildren(mGoogleApiClient, query).setResultCallback(metadataSearchFolderCallback);
	}

    final private ResultCallback<DriveApi.MetadataBufferResult> metadataSearchFolderCallback = new
            ResultCallback<DriveApi.MetadataBufferResult>() {
                @Override
                public void onResult(DriveApi.MetadataBufferResult result) {
                    if (!result.getStatus().isSuccess()) {
                        try { throw new Exception("Problem while retrieving files"); } catch (Exception e) { Log.d(MainActivity.CODE_LOG, "" + e.getMessage()); }
                        return;
                    }

                    GoogleApiClient mGoogleApiClient = (oActivity).getGoogleApiClient();
                    MetadataBuffer buffer = result.getMetadataBuffer();
                    Log.d(TAG, "Folder count  " + buffer.getCount());

                    if (buffer.getCount() == 0) {

                        // creo la cartella in google drive


                    } else {

                        // ho già la cartella


                    }

                }
            };
	}	
	

}