Probleme mit Webanwendung: Neu programmieren (als App)?

  • Hallo zusammen,


    ich habe hier ein Problem mit ein paar älteren Smart Phones (Samsung Galaxy xcover) und einer Webanwendung, die ich geschrieben habe.


    Es läuft auf den Handys der neueste Firefox für Android, und der verhält sich leider nicht so wie der Firefox (selbe Version) auf neueren Geräten...!


    Es geht darum, dass der Anwender ein normales HTML Input File Control öffnet, dann die Handykamera als Quelle auswählt, damit ein Foto schießt und dieses dann als Bilddatei automatisch an den Browser zurückgeliefert wird, um es dann hochzuladen.


    Bis vor ein paar Wochen hat es auf diesen Geräten funktioniert und auf meinem eigenen - leistungsmäßig etwas potenteren - Handy geht es nach wie vor.


    Dass mein Code 1a in Ordnung ist, haben wir schon verifiziert (indem wir alle Javascript & PHP-Programmlogik komplett entfernt haben). Android hat weiter so reagiert, dass s den FF einfach beendet und neu gestartet hat.


    Es scheint wirklich etwas mit den alten Geräten zu tun zu haben.


    Was mindestens genau so dumm ist:


    Dieses spezielle Feature, dass man aus dem Browser die Kamera startet und das Bild an den Browser zurückgeliefert wird, haben auch andere Browserhersteller versucht umzusetzen, oft funktioniert es aber nur so halb, bspw. dass das Foto zwar lokal gespeichert wird, aber nicht automatisch an den Browser übergeben wird.


    Oder diese erwähnten Browser haben andere Macken, wie bspw. der UC-Browser, bei dem man tw. nicht mal scrollen kann (Gibt es eigentlich was peinlicheres...? Wenn ich so einen Sch... programmiert hätte, ich würde vor Scham im Boden versinken.).


    Nun weiß ich nicht, wie es weitergehen soll. Der Kunde will, dass das mit der Kamera wieder funktioniert, er versteht nicht, wieso es nicht mehr geht.
    Ich verstehe es ja auch nicht. Vielleicht hängt es mit den paar lächerlichen MB RAM zusammen, über die die Geräte verfügen. Dass Android da gerne mal rumzickt, ist übrigens bekannt und im Web ausreichend dokumentiert.


    Am besten läuft meine Webanwendung auf dem "Opera Classic 12.1.5". Die rast geradezu, extrem schnell und Opera interpretiert auch HTML und JS 1a, das Ganze sieht einfach nur geil aus.


    Aber dem Kunden ist es zu kompliziert, zwischendurch zum Startbildschirm zu wechseln, die Kamera zu starten, das Foto zu schießen, dann wieder auf den Startbildschirm zu wechseln, rein in die Webseite, den Dateiauswahldialog öffnen, das gerade geknipste Bild suchen und dann hochladen. Das dauert ihm alles zu lange.


    Was soll ich nur tun?


    Bleibt denn wirklich der einzige Weg, nämlich alles noch einmal zu programmieren, als echte, auf dem Handy installierte App?


    Würde mich über ein bissel Input freuen, baut mich ein bissel auf.
    Wie seht Ihr die Sache, was würdet Ihr empfehlen?


    Gruß


    Tommy

  • Zunächst mal würde ich alle Log-Möglichkeiten starten und schauen, warum der Browser abkachelt.
    Wird vermutlich ein Speicherproblem sein.


    Bei einer App, die nur Bilder auf einen Server lädt, sollte die Web App eigentlich das Mittel der Wahl sein.
    Sonst musst du für eine derartige Kleinigkeit halt Android, iOS, Windows Phone und schlimmstenfalls noch Symbian unterstützen – welch Aufwand.


    Spontane Idee in Bezug auf 'ging mal, geht nicht mehr':
    Kann es sein, dass besagter Kunde zwar fröhlich Bilder schießt, diese aber niemals löscht?
    Deine Web App dürfte ja wie folgt funktionieren:
    - Kamera starten
    - Kamera schießt Bild
    - Bild wird im Gerät gespeichert
    - gespeichertes Bild wird hochgeladen


    Vermutlich werden die gespeicherten Bilder einfach nicht gelöscht.
    Dann will Firefox Daten cachen und ablegen, kann es aus Mangel an Speicherplatz aber nicht und geht dann in die Knie.
    Wäre zumindest ein Ansatz, den zu überprüfen ich für sinnvoll halte.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • </iframe></iframe></iframe></iframe>Hallo Lucas,


    vielen Dank für das Feedback.


    Am RAM liegt es nicht und an der PHP-Anwendung auch nicht. Das haben wir verifiziert.
    Das Problem besteht nur auf den älteren Handys (Samsung Galaxy xcover mit Android - ich glaube Version 2.3.5).


    Eine App müsste lediglich auf Android funktionieren.


    Mal schauen, was wir tun können.


    Gruß und ein schönes Wochenende.


    Thomas






     [Blockierte Grafik: //piccshare.com/images/piclogo.png]
     [Blockierte Grafik: //piccshare.com/images/share_this3.png[Blockierte Grafik: //piccshare.com/images/share_this4.png] [Blockierte Grafik: //piccshare.com/images/share_this5.png]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!