Image 使用react native将图像共享到社交媒体

Image 使用react native将图像共享到社交媒体,image,firebase,react-native,share,social-media,Image,Firebase,React Native,Share,Social Media,我正在开发一个react原生应用程序。我想将从firebase存储中获取并在应用程序中列出的选定图像共享到WhatsApp等社交媒体。为此,我使用了一个名为 反应本地共享 。使用它,我可以共享文本,但没有图像。官方页面告诉我应该首先将图像转换为base64,我已经这样做了,应用程序开始崩溃。有人能告诉我怎么做吗。您不再需要使用。使用本机共享组件 查看此帖子: 在这里,您可以找到一个代码示例: import React, { Component } from 'react'; import {

我正在开发一个react原生应用程序。我想将从firebase存储中获取并在应用程序中列出的选定图像共享到WhatsApp等社交媒体。为此,我使用了一个名为

反应本地共享

。使用它,我可以共享文本,但没有图像。官方页面告诉我应该首先将图像转换为base64,我已经这样做了,应用程序开始崩溃。有人能告诉我怎么做吗。

您不再需要使用。使用本机
共享
组件

查看此帖子:

在这里,您可以找到一个代码示例:

import React, { Component } from 'react';
import {
  Share,
  Text,
  TouchableOpacity
} from 'react-native';

const shareOptions = {
  title: 'Title',
  message: 'Message to share', // Note that according to the documentation at least one of "message" or "url" fields is required
  url: 'www.example.com',
  subject: 'Subject'
};

export default class ShareExample extends React.Component {

  onSharePress = () => Share.share(shareOptions);

  render(){
    return(
      <TouchableOpacity onPress={this.onSharePress} >
        <Text>Share data</Text>
      </TouchableOpacity>
    );
  }
}
import React,{Component}来自'React';
进口{
分享,
文本,
可触摸不透明度
}从“反应本机”;
常量共享选项={
标题:“标题”,
message:'message to share',//注意,根据文档,至少需要一个“message”或“url”字段
网址:“www.example.com”,
主题:“主题”
};
导出默认类ShareExample扩展React.Component{
onSharePress=()=>Share.Share(股票期权);
render(){
返回(
共享数据
);
}
}

最后,您必须选择发送图像+文本消息的选项:-您可以使用shareOptions的url字段添加图像的远程URI,以便在WhatsApp消息中预览图像,并使用title或subject字段添加文本。-您可以像下面这样共享base64文件url:url:'data:image/png;base64'

您能提供到目前为止您所做的工作吗?示例代码还是代码片段?