Android Core API .search() возвращает пустой список

По какой-то причине следующий код перестал работать, как раньше. Метод.search() теперь возвращает пустой список. Этот код работал без каких-либо проблем и изменений в течение нескольких месяцев, обслуживая сотни пользователей. Файл "myfile.txt" всегда присутствует внутри папки, но метод.search() больше не может его найти. Это связано с устареванием API v1 Core API? Он должен продолжать работать до 28.06.2017. Как я могу решить это? Спасибо!

List<Entry> searchforDatabaseResults = new ArrayList<Entry>(); 
searchforDatabaseResults = mApi.search("/", "myfile.txt", 0, false);
if (searchforDatabaseResults.size()!= 0) {
//...
}

Из Android Api SDK 1.6.3 Документация:

* общий поиск java.util.List (путь java.lang.String, запрос java.lang.String, int fileLimit, логическое includeDeleted) выдает исключение DropboxException

Поиск в каталоге записей, соответствующих запросу. Параметры:

  • путь - каталог Dropbox для поиска.
  • запрос - запрос для поиска (минимум 3 символа).
  • fileLimit - максимальное количество возвращаемых записей файла. По умолчанию 10000, если вы передаете 0 или меньше, и 1000 - это самое большее, что когда-либо будет возвращено.
  • includeDeleted - включать ли удаленные файлы в результаты поиска. Возвращает: список записей метаданных соответствующих файлов.*

1 ответ

Решение

Эта проблема была решена Dropbox, спасибо.

Другие вопросы по тегам