React Native共享base64图像不起作用

时间:2017-10-25 09:02:48

标签: android react-native sharing

我正在开发android。我的react-native版本 0.42 。我使用react-native-share包来共享屏幕视图。我要共享的数据正在转换为base64。

...
const uri = "data:image/jpeg;base64,...";

Share.open({
  title: "Title",
  message: "Message",
  url: uri,
  subject: "Mail subject"
})
...

此过程在whatsapp,facebook和电子邮件之前正常运行。 但是,现在,当我尝试使用whatsapp时,响应是'共享失败。请再试一次' ,在Facebook上我找到一个没有共享选项的空白文本区域,在电子邮件中我获取除图像之外的文本输入选项。

你有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我正在使用react-native-share,但使用shareSingle选项,如下所示:

Share.shareSingle({
  message:'I just added a new outfit to my album.',
  url:Constants.image64, //base64 image
  social: "whatsapp"
});

它在两个平台上都很好用。如果满足您的需求,您可以尝试。