2020-12-01 Licht am Ende des Bilder-Tunnels

Obwohl wir diese Woche nicht mit voller Kapazität an unserem Projekt gearbeitet haben, sind trotzdem ein paar sehenswerte Dinge hinzugekommen und der Übersichtsscreen für die Teams und der zum Anlegen eines Teams sind fast fertig. Zum einen haben wir noch die letzten Bugs für unseren Upload von Dateien ausgemerzt. Bisher hatten wir das Problem, dass wir seit dem Umbau zum Anlegen eines Teams und gleichzeitigem Hochladen des Profilbildes kein Team mehr ohne Bild anlegen konnten. Nun haben wir auf Retrofitseite und Webservice-seitig den Image-Parameter auf optional bzw. in Spring auf „required = false“ gesetzt.

Beim Bildupload sind wir serverseitig auf ein 1MB-Limit gestoßen, weshalb die App gecrashed ist, sobald man versucht hat, ein größeres Bild hochzuladen. Da dies ohnehin für Bilder zu groß ist, verkleinern wir die Bilder nun vor dem Upload, wozu wir uns einen ImageResizer angelegt haben.

Außerdem können in der Teamliste die Einträge jetzt auch durch ein Swipen nach unten gerefreshed werden. Hierzu war lediglich das Platzieren der RecyclerView, die unsere Teams hält, innerhalb eines SwipeRefreshLayouts nötig, welches Android bereitstellt. Dadurch bekommt wir das Lade-Icon geschenkt und müssen uns lediglich auf den Swipe registrieren, um uns um den Refresh zu kümmern. Hier haben wir auch zum ersten Mal das Loading im LCE-Konzept (Loading/Content/Error) genutzt und es war fürs erste sehr gut verwendbar.

Der Pfad zum App-Cache ist derzeit hardgecoded und soweit wir gesehen haben, kann man nur über den Android-Context an den Pfad kommen. Dieser steht uns aber in unseren Repositories nicht zur Verfügung und Dagger ist uns nach wie vor ein kleines Rätsel. Deshalb hat sich Peter dazu entschlossen, einen ServiceProvider einzuführen und wir kämpfen hier noch etwas mit der generischen Implementierung. Aber wir wollen ja für nächste Woche auch noch etwas übrig lassen 😉

Schreibe einen Kommentar