Senden Sie Bilddaten an Android App von App Engine

8

In meinem App Engine-Backend habe ich eine Methode, die ein Bild von Google Cloud Storage

bekommt %Vor%

Das Problem, das ich habe, ist, wie bekomme ich die Bilddaten, wenn ich das in meiner Android-App anrufe?

Da Sie keine Grundelemente von der App-Engine zurückgeben können, habe ich sie in eine Image konvertiert, so dass ich getImageData() in meiner App aufrufen konnte, um das Byte [].

zu erhalten

Allerdings ist das Image-Objekt, das an die App zurückgegeben wird, nicht das gleiche wie das in der App-Engine, daher gibt es kein getImageData ().

Wie kann ich die Bilddaten zu meiner Android-App bekommen?

Wenn ich ein Objekt mit einer byte [] Variablen erzeuge, dann setze ich die Variable byte [] mit den String Daten und gebe das Objekt von der Methode zurück, das funktioniert?

Aktualisieren

Das Bild wird von der Android-App gesendet. (dieser Code kann oder kann nicht korrekt sein, ich habe es noch nicht getestet)

%Vor%

Bearbeiten 2:

Anscheinend ist es den Leuten nicht klar, dass ich Endpunkte in meiner Android App verwende

    
tyczj 05.02.2016, 18:22
quelle

2 Antworten

1

Was ich am Ende herausgefunden habe, ist, dass Sie execute() für den API-Aufruf mit Endpunkten aufrufen müssen und es die echten Daten zurückgibt, die von der API zurückgegeben wurden

Beispiel

Der API-Aufruf gibt Image

zurück %Vor%

dann auf der Client-Seite würde ich es so nennen, um es zu bekommen

%Vor%     
tyczj 15.02.2016, 14:48
quelle
-1

Sie können Google Cloud Endpoints dafür verwenden:

  

Google Cloud Endpoints umfasst Tools, Bibliotheken und Funktionen   mit denen Sie APIs und Client-Bibliotheken aus einer App generieren können   Engine-Anwendung, die als API-Backend bezeichnet wird, um den Client zu vereinfachen   Zugriff auf Daten von anderen Anwendungen. Endpoints macht es einfacher   Erstellen Sie ein Web-Backend für Web-Clients und mobile Clients wie   Android oder Apples iOS.

Siehe Zypern

    
robert 11.02.2016 22:52
quelle