如何在React Native Android中从Android下载管理器的通知中打开文件?

问题描述 投票:0回答:1

我正在尝试打开通过React Native中的Android下载管理器下载的pdf文件。 我为此使用了 rn-fetch-blob,我认为无法在下载管理器中设置路径... 这是它的代码... 尝试从通知中打开文件,但无法这样做,每次我单击“文件下载成功通知”时都会收到一个 toast 错误,提示“无法打开文件”。

const downloadFile = fileUrl => {
  let date = new Date();
  let FILE_URL = fileUrl;
  let file_ext = getFileExtention(FILE_URL);
  file_ext = '.' + file_ext[0];
  const {config, fs} = RNFetchBlob;
  let RootDir = fs.dirs.DownloadDir;
  let options = {
    fileCache: true,
    addAndroidDownloads: {
      path:
        RootDir +
        '/file_' +
        Math.floor(date.getTime() + date.getSeconds() / 2) +
        file_ext,
      description: 'downloading file...',
      notification: true,
      useDownloadManager: true,
    },
  };
  config(options)
    .fetch('GET', FILE_URL)
    .then(res => {
      console.log('res -> ', JSON.stringify(res));
    });
};

react-native android-download-manager react-native-push-notification rn-fetch-blob
1个回答
0
投票

你找到解决方案了吗?因为我也想要同样的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.