2012-11-01 6 views
5

Ich versuche ein Android SyncAdapter zu schreiben und bin ein wenig verwirrt. Während einer Synchronisierung (dh in onPerformSync()) möchte ich in der Lage sein, Daten von einem Remote-Server herunter zu ziehen, aber auch Daten zu einem Remote-Server zu übertragen (ist das eine 2-Wege-Synchronisierung? Oder ist eine 2-Wege-Synchronisierung wenn der Server initiiert auch eine Synchronisierung?).Unterstützt SyncAdapter das Hoch- und Herunterladen während einer Synchronisierung?

Wie auch immer, ich denke, ich muss android:supportsUploading="true" in der Manifest-Datei setzen. In meiner Dokumentation heißt es jedoch, dass dies nur für Uploads gilt. Ist es nicht möglich, sowohl das Hochladen als auch das Herunterladen in einer Synchronisierungsoperation mit einer SyncAdapter?.

Danke.

Edit: Es sieht aus wie die Probe SyncAdapter hat zwei-Wege-Synchronisierung (obwohl ich nicht 100% sicher bin) - aber nur von API 11+. Ich möchte frühere API-Level unterstützen - ist das nicht möglich ?.

Antwort

2

Ich weiß nicht, welches Protokoll Sie verwenden, um Daten zu senden oder zu empfangen, aber wenn Sie HTTP verwenden, können Sie beides einfach tun, indem Sie eine HTTP-Get-Request zum Empfangen von Daten und eine POST- oder PUT-Request zum Senden von Daten verwenden.

Verwandte Themen