#android #html #html5-canvas
#Android #HTML #html5-холст
Вопрос:
У меня есть веб-приложение, которое использует HTML 5 canvas, чтобы позволить пользователю рисовать.
Мне нужно сохранить это на SD-карту в формате png.
Я могу получить base64, используя .toDataURL()
, но я не могу понять, как использовать это для сохранения файла.
Я использую Phonegap, не уверен, что это может помочь.
Или, может быть, я мог бы передать данные в Java и сделать это оттуда, но я не настолько знаком с Java.
Ответ №1:
попробуйте Canvas2Image lib http://www.nihilogic.dk/labs/canvas2image /
Комментарии:
1. Я пробовал это, но не смог заставить его работать с Android. Я экспериментировал с ним в Chrome, и он предлагает пользователю сохранить, и я бы предпочел не запрашивать при нажатии кнопки сохранения.
Ответ №2:
Я написал похожую вещь: https://github.com/jimdoescode/jqScribble
В это репозиторий включен PHP-скрипт для сохранения данных base64 в виде реального изображения.