digitalfabrik / app-android

Android App to deliver information from German cities to refugees
http://www.integreat-app.de
10 stars 1 forks source link

PDFs offline speichern #123

Closed mschrimpf closed 8 years ago

mschrimpf commented 8 years ago

Anregung von Julia Hüther: Verlinkte PDFs im Text offline verfügbar machen

dlangerenken commented 8 years ago

Verstehe nicht genau,was damit gemeint ist? Pdfs in nem externen PDF Viewer öffnen? Pdfs beim Laden der Seite ebenfalls herunterladen? (Was bei vielen Verlinkungen wirklich ewig dauern kann)

mschrimpf commented 8 years ago

Würde sagen, dass wir die PDF links, die auf unsere Domain zeigen, cachen. Neu cachen dann beim update der Page, die darauf zeigt. Könnte man in der App noch mit einem PDF Symbol o.ä. kenntlich machen.

Hintergrund ist, dass im cms hochgeladene PDFs auf dem Server gespeichert werden und dann aus der Seite darauf verlinkt wird. Diese Dateien könnte man sonst nur mit Internet anschauen.

dlangerenken commented 8 years ago

für jemanden, der es implementieren möchte: http://stackoverflow.com/a/17095159/1484047

MM-Lehmann commented 8 years ago

Dann fehlt uns aber die Kontrolle darüber, wie groß und wie viele Dateien das werden. Ich verstehe jetzt, dass a) alle pdfs automatisch runtergeladen werden, sobald man die Seite mit Internet öffnen? Oder b) explizit zum ersten mal, wenn man die pdf öffnen will und ab da für die Zukunft cachen? c) neue Idee: wie bei maps.me Kartenmaterial, eine Art store für alle Dokumente, die man in einer Übersicht einzeln oder komplett downloaden kann.

a) hat den Nachteil von unkontrollierter Datenmenge, die das erste öffnen doch stark ausbremsen kann (nicht alle hotspots haben viel bandbreite), außerdem haben günstige Smartphones nicht besonders viel Platz, b) hat den nachteil, dass man erst nach einiger Zeit darauf stößt und dann wahrscheinlich grad kein Internet hat. c) hat den Nachteil, dass man die Funktion erst finden muss. DIe app wird evtl. unnötig komplex, aber den Vorteil, die Datenmengen gut zu kontrollieren und zukünftig die Dokumente zu verwalten (öffnen, löschen, sharen)

mschrimpf commented 8 years ago

Es geht nur um die PDFs, die explizit in unsere Plattform hochgeladen wurden. Würde vermuten, dass die Datenmenge nicht zu groß wird, paar MB vielleicht (eine PDF ist in der Regel im 2-3 stelligen KB Bereich).

Sonst muss man im cms darauf hinweisen, dass PDFs nicht offline verfügbar sind. @Dalanie wie siehst du das?

dlangerenken commented 8 years ago

Durchaus moeglich. Technologisch am einfachsten waere es jedoch, wenn man die PDFs einfach Cached beim ersten Aufruf und nicht vorlaedt. Aendern die sich, sollte man jedoch den Pfad anpassen, da die meisten Caching Frameworks einfach die URL nehmen.

Man kann natuerlich aber auch (mit deutlich mehr Aufwand) selbst seine eigene Caching-Strategie umsetzen und Daten beim ersten Laden der App herunterladen.

Wie sieht es bei den Files mit Mehrsprachigkeit aus? Verweisen sie auf unterschiedliche Dateien?

Wie waere es mit einer Frage am Anfang beim initialen Start: Dateien mitladen?

On Tue, Dec 1, 2015 at 6:57 AM Martin Schrimpf notifications@github.com wrote:

Es geht nur um die PDFs, die explizit in unsere Plattform hochgeladen wurden. Würde vermuten, dass die Datenmenge nicht zu groß wird, paar MB vielleicht (eine PDF ist in der Regel im 2-3 stelligen KB Bereich).

Sonst muss man im cms darauf hinweisen, dass PDFs nicht offline verfügbar sind. @Dalanie wie siehst du das?

— Reply to this email directly or view it on GitHub https://github.com/Integreat/app/issues/123#issuecomment-160990528.

MM-Lehmann commented 8 years ago

Ob diese Frage dann jeder versteht, der die app zum ersten mal startet?

janengelmohr commented 8 years ago

@Dalanie Direkt mit Fragen anfangen finde ich auch immer eher abschreckend. Ich würde das - wenn es die Option geben sollte - in die Einstellungen packen.

mschrimpf commented 8 years ago

Finde Fragen auch eher störend. Mehrsprachigkeit sollte der Caching Strategie egal sein: sie sollte beim Laden der Daten gleichzeitig externe Links durchforsten und wenn die auf unsere eigene Domain zeigen, die Daten cachen.

dlangerenken commented 8 years ago

Das koennen u.U. aber auch gut mehrere MegaByte werden..

mschrimpf commented 8 years ago

Jo. Soviel PDFs sollten es normal aber auch nicht werden.

MM-Lehmann commented 8 years ago

Keep It simple... M.E. wäre ein Download Button in den settings am sinnvollsten

mschrimpf commented 8 years ago

Das Hauptargument ist, dass die PDFs offline verfügbar sein sollen - ein Direct Link scheidet daher aus.

dkehne commented 8 years ago

Sollten wir umsetzen, sobald wir können. Wie ist der Stand?

dlangerenken commented 8 years ago

Implemented - bitte im beta-channel checken ;)