#android #react-native #android-download-manager #react-native-fetch-blob #rn-fetch-blob
#Android #реагировать-родной #android-менеджер загрузок #реагировать-родной-извлекать-большой двоичный объект #rn-выборка-капля
Вопрос:
я пытаюсь загрузить pdf-файл с url-адреса, но я получаю эту ошибку Ошибка: менеджеру загрузок не удалось загрузить с кода состояния «myurl»=16 я могу загрузить pdf-файл, когда я использую тот же URL-адрес в chrome
const downloadFile = (FILE_URL) =gt; { const { config, fs } = RNFetchBlob; let RootDir = fs.dirs.PictureDir; 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 =gt; { setDownloading(false) console.log('res -gt; ', JSON.stringify(res)); alert('Téléchargement terminé'); }); }; const checkPermission = async (FILE_URL) =gt; { if (Platform.OS === 'ios') { downloadFile(FILE_URL); } else { try { const granted = await PermissionsAndroid.request( PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE, { title: 'Storage Permission Required', message: 'Application needs access to your storage to download File', } ); if (granted === PermissionsAndroid.RESULTS.GRANTED) { downloadFile(FILE_URL); } else { Alert.alert('Error','Storage Permission Not Granted'); } } }