在 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 共享它? 如果没有,是否可以在 android 和 ios 中本地实现?
【问题讨论】:
【参考方案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应用程序未在模拟器中显示资产