2016-09-22 99 views
6

我有一個關於與showShareActionSheetWithOptions分享本地圖片的問題。React Native - 與showShareActionSheetWithOptions共享本地圖像

這裏是我的代碼:

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

documentation: 「如果URL指向一個本地文件,或者它是一個64位編碼的URI,它指向將直接加載和共享文件」。

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

在來自react-native的示例中,它們具有的圖像完全位於.js文件的位置,但這也不起作用。

回答

0

在當前陣營本地版本(0.49),有效的URL可以是:從博覽會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這樣的本地圖像URL。順便說一下,asset-library://網址也不受支持。