Я создал функцию общего доступа, используя response-native-share для android, где я преобразовываю данные в base64, а затем делюсь следующим образом
shareImage= (item) => {
RNFetchBlob.fetch('GET', `some url`+item._id)
.then(resp => {
console.log('response : ', typeof resp);
console.log('fff', resp.data);
let base64image = resp.data;
share('data:image/png;base64,' + base64image);
})
.catch(err => {
err && console.log(err);
});
share = base64image => {
console.log('base64image : ', base64image);
var shareOptions = {
title:item.title,
url: base64image,
// message: 'https://somelink.com some message',
subject: 'Subject'
};
Share.open(shareOptions)
.then(res => {
console.log(res);
})
.catch(err => {
err && console.log(err);
});
}
};
для обмена изображениями и данными, полученными из URL, однако, когда я запускаю это, я получаю сообщение об ошибке BAD BASE-64, мои журналы:
<code> response : object
LOG fff <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /homeundefined
LOG base64image: data: image / png; base64, Ошибка
Cannot GET /homeundefined
LOG {"error": "bad base-64"}
Может кто-нибудь, подскажите пожалуйста am куда не так?