toDataURL funktioniert nicht in android Browser
Habe ich ein Bild, das der Benutzer zog auf einer Leinwand und ich wollen speichern Sie das Bild auf dem server.
Diese Zeilen funktioniert gut auf meinem ipad, aber nicht auf meinem android(Version 2.3.3) browser:
var testCanvas = document.getElementById("sketchpad");
var canvasData = testCanvas.toDataURL("image/png");
Wenn ich alert canvasData erhalte ich nur:
Daten:,
Bin ich etwas fehlt? Ist es möglich auf android-oder sollte ich auf der Suche nach anderen Methoden, plugins, etc?
- Wahrscheinlich unterstützt dein Android-version (bitte erwähnen)
- ja, das ist das, was ich dachte. Es ist 2.3.3
- code.google.com/p/android/issues/detail?id=7901 Obwohl es funktioniert auf meinem android-tablet so gut wie es aussieht nicht funktionieren auf älteren Handys.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider ist es nicht unterstützt in Ihrer version (ich denke, es ist nur ICS unterstützt), haben einen Blick auf dieses Thema gemeldet
http://code.google.com/p/android/issues/detail?id=16829
Sollte es irgendeine Art von JavaScript-Implementierung, um die Unterstützung hinzuzufügen, aber ich habe es nicht versucht, mich
http://code.google.com/p/todataurl-png-js/
Leider toDataURL() funktionieren nur auf android 3.2 oder höher version.
Eine alternative Implementierung, die wir verwendet haben, erfolgreich auf mehreren Android-Handys ohne änderungen wird in diesem Blogbeitrag beschrieben:
http://jimdoescode.blogspot.co.uk/2011/11/trials-and-tribulations-with-html5.html
Diese verwendet die Methode toDataURL, ob es korrekt funktioniert, und wenn nicht verwendet, eine javascript-jpg-Codierung Bibliothek zu erzeugen das Bild.