2016-12-06 5 views
0

Aus irgendeinem Grund funktioniert der folgende Code nicht mehr so ​​wie früher. Die Methode .search() gibt jetzt eine leere Liste zurück. Dieser Code funktioniert seit Monaten ohne Probleme und Änderungen und bedient Hunderte von Benutzern. Die Datei "myfile.txt" ist immer im Ordner vorhanden, aber die .search() -Methode kann sie nicht mehr finden. Liegt dies an API API Core API Verfall? Es sollte bis zum 28.06.2017 funktionieren. Wie kann ich das lösen? Vielen Dank!Android Core API .search() gibt eine leere Liste zurück

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

Von Android Api SDK 1.6.3 Dokumentation:

* öffentliche java.util.List Suche (java.lang.String Pfad, java.lang.String Abfrage, int fileLimit, boolean includeDeleted) löst DropboxException

Durchsucht ein Verzeichnis nach Einträgen, die mit der Abfrage übereinstimmen. Parameter:.

  • Weg - das Dropbox-Verzeichnis sucht in
  • Abfrage - die Abfrage für (mindestens 3 Zeichen) zu suchen.
  • fileLimit - die maximale Anzahl der zurückzugebenden Dateieinträge. Der Standardwert ist 10.000, wenn Sie 0 oder weniger übergeben, und 1.000 ist der höchste, der jemals zurückgegeben wird.
  • includeDeleted - ob gelöschte Dateien in die Suchergebnisse eingeschlossen werden sollen. Rückgabe: eine Liste von Metadateneinträgen von übereinstimmenden Dateien. *
+0

[Vernetzungs Referenz: https://www.dropboxforum.com/t5/API-support/Android-Core-API-search-returns-empty-list/m-p/196715#M9024] – Greg

Antwort

0

Dieses Problem wurde von Dropbox gelöst, danke.

Verwandte Themen