2016-09-22 4 views
6

showShareActionSheetWithOptionsでローカル画像を共有することについて質問があります。ここでリアクションネイティブ - showShareActionSheetWithOptionsでローカル画像を共有する

は私のコードです:

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

documentationから: 「URLのローカルファイルへのポイント、またはそれはbase64でエンコードされたURIであるが、それが指すファイルがロードされ、直接共有される場合"

しかし、動作しません。私は実際にどのようにアクセスするのか、またどのようにして画像へのパスを得るのかについてはわかりません。私のアプリケーションのルートフォルダ(index.io.jsがある場所)には、すべての画像がある "src/theme/img" - フォルダがあります。

react-nativeの例では、.jsファイルがどこにあるか正確にイメージを持っていますが、これはどちらでも動作しません。現在のリアクトネイティブバージョン(0.49)で

答えて

0

、有効なURLを指定できますReactNative.takeSnapshot('window')

経由取らエキスポAPIのImagePicker

  • スクリーンショットから選択

    • パスは次のようになります。

      /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://のURLもサポートされていません。

  • 関連する問題