在 React Native 中保存和共享项目资产中的图像

Posted

技术标签:

【中文标题】在 React Native 中保存和共享项目资产中的图像【英文标题】:Save and share image from project's assets in React Native 【发布时间】:2018-04-10 08:50:02 【问题描述】:

是否可以将来自项目资产文件夹的图像保存在图库中和/或使用 React Native 中的 Share api 共享它? 如果没有,是否可以在 androidios 中本地实现?

【问题讨论】:

【参考方案1】:

我建议你使用react-native-share库,因为React Native的共享库功能有限,url共享只支持IOS

Here 是可用的有用方法

url你要分享的 URL(你只能在 iOS 和 Android 中分享 base64 文件 url// You need this one.

您可以直接通过base64或file url分享

这个例子用起来真的很简单

let shareImageBase64 = 
  title: "React Native",
  message: "Hola mundo",
  url: REACT_ICON,
  subject: "Share Link" //  for email
;

Share.open(shareImageBase64)

【讨论】:

以上是关于在 React Native 中保存和共享项目资产中的图像的主要内容,如果未能解决你的问题,请参考以下文章

在 React Native WebView 中加载捆绑的静态资产

React Native 0.26 显示资产库中的图像时找不到合适的图像 URL 加载器

使用 Expo 在 react-native 上共享图像和文件

react-native IOS应用程序未在模拟器中显示资产

文件保存意图,如共享意图 Android/iOS react-native

React-native flatlist 在 isLoading 上的组件之间共享道具