2014-12-14 3 views
0

В BaseDemoActivity.java из Google Drive Demo приложениеAndroid Google Drive EXISTING_FOLDER_ID, EXISTING_FILE_ID

https://github.com/googledrive/android-demos/blob/master/src/com/google/android/gms/drive/sample/demo/BaseDemoActivity.java

что я должен заменить в EXISTING_FOLDER_ID, EXISTING_FILE_ID, EXTRA_ACCOUNT_NAME

Просьба шаги, чтобы получить это значения

/** 
* DriveId of an existing folder to be used as a parent folder in 
* folder operations samples. 
*/ 
public static final String EXISTING_FOLDER_ID = "????"; 

/** 
* DriveId of an existing file to be used in file operation samples.. 
*/ 
public static final String EXISTING_FILE_ID = "????"; 

/** 
* Extra for account name. 
*/ 
protected static final String EXTRA_ACCOUNT_NAME = "????"; 

Благодаря

+0

Где вы можете найти ответ? Если да, поделитесь. – megha

ответ

0

Первая часть, EXISTING_FOLDER_ID, EXISTING_FILE_ID, отвечает на SO 21800257, но будьте осторожны. Вы не можете просто перейти на веб-интерфейс Диска, создать файл, скопировать/вставить его идентификатор ресурса ... Google Android API (GDAA) поддерживает только область FILE, поэтому только файлы, папки, созданные , вашего Android-приложения имеют право на участие.

EXTRA_ACCOUNT_NAME - это имя вашей учетной записи Google (gmail) ([email protected]). Это тот, который вам понадобится здесь:

GoogleApiClient mGac = new GoogleApiClient.Builder(contex) 
.addApi(com.google.android.gms.drive.Drive.API) 
.addScope(com.google.android.gms.drive.Drive.SCOPE_FILE) 
.setAccountName(EXTRA_ACCOUNT_NAME) 
.addConnectionCallbacks(context).addOnConnectionFailedListener(context) 
.build(); 

но я не уверен, что демо даже обращается к этому. Вы использовали бы это, если бы ваше Android-приложение позволяло переключаться между разными учетными записями.

Смежные вопросы