2016-09-22 19 views
6

Tôi có câu hỏi về việc chia sẻ hình ảnh cục bộ với showShareActionSheetWithOptions.Phản hồi gốc - Chia sẻ hình ảnh cục bộ với showShareActionSheetWithOptions

Đây là mã của tôi:

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

Từ documentation: "Nếu điểm URL vào một tập tin địa phương, hoặc nó là một URI base64 mã hóa, các tập tin nó trỏ tới sẽ được nạp và chia sẻ trực tiếp ".

Nhưng nó không hoạt động. Tôi không thực sự chắc chắn làm thế nào để truy cập hoặc làm thế nào để có được đường dẫn đến hình ảnh. Trong thư mục gốc ứng dụng của tôi (nơi index.io.js được đặt) Tôi có một "src/theme/img" -folder nơi tất cả các hình ảnh của tôi.

Trong ví dụ từ nguồn gốc phản ứng, chúng có hình ảnh chính xác nơi tệp .js, nhưng điều này không hoạt động.

Trả lời

0

Trong hiện tại Phản ứng phiên bản Native (0,49), URL hợp lệ có thể là:

  • chọn từ ImagePicker của Expo API
  • ảnh chụp màn hình chụp qua ReactNative.takeSnapshot('window')

Con đường trông giống như:

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

hoặc

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 

Tuy nhiên, URL hình ảnh địa phương như ./theme/img/share/share.png không được hỗ trợ. Nhân tiện, các URL asset-library:// cũng không được hỗ trợ.

Các vấn đề liên quan