gpt4 book ai didi

react-native - 如何使用React Native下载文件

转载 作者:行者123 更新时间:2023-12-03 11:10:57 34 4
gpt4 key购买 nike

我正在使用React Native构建适用于Android和iOS的应用程序。我试图让用户单击按钮时下载PDF文件。

  • react-native-file-download不支持Android
  • 当我触发downloadFile时
  • react-native-fs不执行任何操作(通知栏上什么都没有显示),此后我找不到该文件。我在Android Manifest文件中添加了android.permission.WRITE_EXTERNAL_STORAGE。我仔细检查了我要下载的文件是否存在(如果不存在,则库会引发错误)

  • 我找不到此问题的其他解决方案。我已经找到了查看PDF的库,但是我想让用户下载PDF。

    最佳答案

    一个小时前才实现下载功能:p

    按着这些次序:

    a)npm安装rn-fetch-blob

    b)按照安装说明进行操作。

    b2)如果要不使用rnpm手动安装软件包,请转到其wiki

    c)最后,这就是使我能够在我的应用程序中下载文件的方式:

    const { config, fs } = RNFetchBlob
    let PictureDir = fs.dirs.PictureDir // this is the pictures directory. You can check the available directories in the wiki.
    let options = {
    fileCache: true,
    addAndroidDownloads : {
    useDownloadManager : true, // setting it to true will use the device's native download manager and will be shown in the notification bar.
    notification : false,
    path: PictureDir + "/me_"+Math.floor(date.getTime() + date.getSeconds() / 2), // this is the path where your downloaded file will live in
    description : 'Downloading image.'
    }
    }
    config(options).fetch('GET', "http://www.example.com/example.pdf").then((res) => {
    // do some magic here
    })

    关于react-native - 如何使用React Native下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44546199/

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