2017-02-21 17 views
0

Я разрабатываю приложение phonegap, и мне нужно его, чтобы иметь возможность конвертировать строку, которая будет в переменной localStorage, в PNG-изображение и делиться ею на WhatsApp Messenger. Я никогда раньше этого не делал. Идея использования холста для генерации изображения пришла на ум, но я понятия не имею, как это сделать оттуда и отправил данные, полученные из функции dataToUrl в WhatsApp. Если кто-то может дать мне представление о том, как это сделать или альтернативный способ сделать это, я бы очень признателен. Строка будет что-то, как показано ниже:Преобразуйте строку в изображение и отправьте его в WhatsApp

«##########################
Центральный Jogos
#### ###############
Apostador: test
Valor Apostado: R $ 5
Valor Retorno: R $ 6.15
Данные Aposta: 19/02/2017 15:07
Qtd. Jogos: 1
-----------------------------------------
Vasco X Flamengo
Empate: 1.23
10/03/2017 15:30
======================
Cambista: Cambista Teste
Телефон: (82) 9977-8877 "

ответ

1

Я только что нашел этот плагин cordova, который позволяет вам обмениваться изображениями, ссылками, base64 и другими вещами не только на WhatsApp Messenger, но также на Facebook, Twitter и множество других приложений. Я думаю, что это может быть очень полезно. Спасибо, ребята, ответили мне.

SocialShare GitHub Repo

0

Вы можете создать строку base64 от <canvas>.

  • Вы должны использовать <canvas> элемент, где ваше изображение будет сохранено, в основном вам нужно load your image into the canvas.
  • Затем вы можете использовать toDataURL, чтобы получить строку в формате base64.
+0

Я уже генерируя строку base64, но как я могу разделить изображение на WhatsApp? Мне нужно сделать все, просто нажав одну кнопку. –

0
  1. Преобразование изображения в Base64 String, как эти image uri to Base64
  2. Нарисуйте холст изображения, используя эту Base64 строку Base64 png data to html5 canvas
  3. реконвертировать Base64 строку изображения с помощью HTML5 Canvas to PNG File
  4. вы также можете сохранить файл изображения холст используя reimg library
  5. просто сохраните и передайте сохраненное изображение на шаге 4 при нажатии кнопки
+0

Я уже создаю строку base64, но как я могу поделиться имиджем WhatsApp? Мне нужно сделать все, просто нажав одну кнопку. –

+0

@GuilhermeRamalho отредактировал его сейчас –