Библиотека ресурсов конвертирует base64 - PullRequest
0 голосов
/ 03 декабря 2018

Я хочу преобразовать base64 картинку в телефон для сохранения моей БД, я выбираю свое приложение в локальной галерее, получаю свои данные, например =>

>     filename: "IMG_0005.JPG"
>     height: 2002
>     isStored: true
>     playableDuration: 0
>     uri: "assets-library://asset/asset.JPG?id=ED7AC36B-...-B6D696F4F2ED&ext=JPG"
>     width: 3000

Я хочу, чтобы и ios, и android работали какхорошо, я пробую много библиотек, большинство библиотек поддерживают ios, знаете ли вы какой-нибудь полезный код для реагирования на нативную библиотеку или другую идею?

Я нашел решение

- Правка -

import {
  Image,
  ImageStore,
  ImageEditor,
} from 'react-native';

Image.getSize(image.uri, (width, height) => {
  let imageSettings = {
    offset: { x: 0, y: 0 },
    size: { width: width, height: height }
  };
  ImageEditor.cropImage(image.uri, imageSettings, (uri) => {
    ImageStore.getBase64ForTag(uri, (data) => {
        console.log('base64 ==> ',data)
    }, e => console.warn("getBase64ForTag: ", e))
  }, e => console.warn("cropImage: ", e))
})
...