canvas.toDataURL nicht im image/jpeg Daten
Ich bin versucht zu retten, html5-canvas-Daten zum server mithilfe der base64 - + phonegap 2.5.
Plattformen : windows phone 7 und 8 , Android und IOS.
Grundlegende Notwendigkeit für die Skalierung von Bildern zu optimieren, die Daten vor dem senden über server.
Ich habe ein Problem mit der android-Plattform base64-Antwort-Methode, die wie folgt
Probleme :
- Android 4.2 : ich schrieb diesen code
c.toDataURL("image/jpeg");
aber ich habe diesedata:image/png;base64
- Android 2.3 : ich bin nicht in der Lage zum abrufen von base64-Daten
Mache ich etwas falsch ?
- jalsa karrr Mailand bytes
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leinwand.toDataURL wird nicht unterstützt, in alten Android-Versionen.
Gibt es eine js Lösung für die, die Leistung ist jedoch möglicherweise nicht sehr gut sein:
https://code.google.com/p/todataurl-png-js/
Schauen Sie hier für mehr info:
toDataURL funktioniert nicht in android Browser
Android 4.x unterstützt die Leinwand.toDataURL; es hat jedoch keine Unterstützung für das jpeg-format (wenn Sie Sie bitten, für ein jpeg -, wird es wieder ein png).
Mehr details:
https://github.com/scottjehl/Device-Bugs/issues/33
Nur
image/png
wird von alten Browsern unterstützt (WebKits) und dies ist der einzige codec, den Sie sich verlassen können vorhanden sein.img/jpeg
bekommen später Hinzugefügt und wird noch nicht unterstützt von vielen Browsern.Für Android 2.3: versuchen Sie, wenn Sie können, tun Sie es in vanilla-browser. Wenn es funktioniert, dann ist es eine PhoneGap-Problem und sollten gemeldet werden an die Autoren.