我正在尝试打开通过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));
});
};
你找到解决方案了吗?因为我也想要同样的解决方案