簡體   English   中英

React Native - 使用showShareActionSheetWithOptions共享本地映像

[英]React Native - Share local image with showShareActionSheetWithOptions

我有一個關於與showShareActionSheetWithOptions共享本地圖像的問題。

這是我的代碼:

ActionSheetIOS.showShareActionSheetWithOptions({
  title: "React Native",
  message: "Hola mundo",
  url: '@theme/img/share/share.png',
  subject: "Share Link" //  for email
});

文檔 :“如果URL指向本地文件,或者它是base64編碼的URI,它指向的文件將被加載並直接共享”。

但它不起作用。 我不確定如何訪問或如何獲取圖像的路徑。 在我的應用程序根文件夾(index.io.js所在的位置)中,我有一個“src / theme / img”文件夾,其中包含我的所有圖像。

在來自react-native的示例中,他們的圖像與.js文件完全相同,但這也不起作用。

在當前的React Native版本(0.49)中,有效的URL可以是:

  • 從Expo API的ImagePicker中選擇
  • 通過ReactNative.takeSnapshot('window')截取的截圖

路徑看起來像:

/private/var/mobile/Containers/Data/Application/7A8EA990-D8C0-43B9-A527-365111FCBBA0/tmp/ReactABI21_0_0Native/9BD50E06-3D6F-4E44-9465-A17D6BE399D4.png

要么

file:///var/mobile/Containers/Data/Application/7A8EA990-D8C0-43B9-A527-365111FCBBA0/Library/Caches/ExponentExperienceData/%2540anonymous%252Ftestapp2-d4b9a2f3-ffbf-4cba-8b8d-cd555cd62ca8/ImagePicker/2D289B12-4090-4F66-AE2B-BCDDB1C3086C.jpg

但是,不支持./theme/img/share/share.png等本地圖像網址。 順便說一句,也不支持asset-library:// URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM