2013-09-07 2 views
1

Я пытаюсь создать объект DeltaPage с помощью API Dropbox Core. Я должен получить это, вызвав delta, который принимает аргумент курсора, детализирующий прошлые вызовы delta (изначально null).Класс DropboxAPI.DeltaPage <MD> - что такое MD?

Eclipse говорит, что DropboxAPI.DeltaPage является сырым типом. Ссылки на общий тип DropboxAPI.DeltaPage должны быть настроены параметры, если я это сделать:

String deltaCursor = null; 
DeltaPage delta = mDBApi.delta(deltaCursor) 
delta.cursor = deltaCursor; 

И это предполагает изменить его к этому:

String deltaCursor = null; 
DeltaPage<Entry> delta = mDBApi.delta(deltaCursor); 
delta.cursor = deltaCursor; 

Я не понимаю :-(Объект запись является возвращается при вызове метаданных для файла или папок, как здесь:.

Entry myDBFolder = null; 
myDBFolder = mDBApi.metadata(params[0], 0, null, true, null); 

(Где PARAMS [0] является строка в 0 в моем Params массив строк путей раздаточных файлов.)

Зачем мне нужно вводить запись после DeltaPage? Почему объект DeltaPage < MD>? Что такое MD? javadoc не очень освещает меня, но, может быть, я глуп!

+0

Посмотрите на дженерики. –

ответ

0

Звонок метаданных напрямую возвращает метаданные для запрашиваемого элемента, но дельта-вызов возвращает страницы, содержащие несколько записей метаданных (поскольку дельта должна быть в состоянии рассказать вам о многих разных элементах.) В документах DeltaPage объясняется, что MD метаданные:

https://www.dropbox.com/static/developers/dropbox-android-sdk-1.3-docs/com/dropbox/client2/DropboxAPI.DeltaEntry.html