gpt4 book ai didi

android - 使用 Expo 在 react-native 上共享图像和文件

转载 作者:行者123 更新时间:2023-12-03 23:14:39 24 4
gpt4 key购买 nike

我已使用 FileSystem.downloadAsync 保存了要在本地共享的文件

Share.share 适用于 iOS。如何分享我在 Android 上本地保存的图像?

我试过了

  • https://github.com/lucasferreira/react-native-send-intent
  • https://github.com/react-native-community/react-native-share

  • 这两种解决方案似乎都不适用于 Expo。

    我正在使用 react-native 版本: https://github.com/expo/react-native/archive/sdk-31.0.0.tar.gz
    FileSystem.downloadAsync(url, FileSystem.documentDirectory+filename).then(({uri})=>{

    if(Platform.OS == "android"){
    // ???
    }
    else{
    Share.share({url:uri});
    }

    })

    有什么我想念的吗?

    最佳答案

    从 SDK33 开始,您可以使用 Expo Sharing 将任何类型的文件共享给其他可以处理其文件类型的应用程序,即使您在 Android 上也是如此。

    见:https://docs.expo.io/versions/latest/sdk/sharing/

    用法很简单:

    import * as Sharing from 'expo-sharing'; // Import the library

    Sharing.shareAsync(url) // And share your file !

    关于android - 使用 Expo 在 react-native 上共享图像和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53423855/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com