React Native: невозможно найти аудиофайл после загрузки - PullRequest
1 голос
/ 29 марта 2020

Для загрузки аудиофайлов в папку загрузки приложения я использую реагирующий-простой-менеджер загрузки:

headers = {
              Authorization: "Téléchargement"
            };

            config = {
              downloadTitle: `${audio.Title}`,
              downloadDescription: "Téléchargement",
              saveAsName: audio.Title +'.mp3',
              allowedInRoaming: true,
              allowedInMetered: true,
              showInDownloads: true,
              external: false, //when false basically means use the default Download path (version ^1.3)
            };
            downloadManager
              .download((url = audio.FileUrl), (headers = headers), (config = config))
              .then(response => {
                saveData(audio);
              })
              .catch(err => {
                           if(index > -1) {
                  global.downloadingSongId.splice(index,1);
                }
              });

Я могу найти загруженные аудиофайлы на телефоне, но проигрыватель может не читайте аудио по следующему пути: dirs.DocumentDir + '/ Download /' + audio.Title + '.mp3'

И когда я использую RNFetchBlob, чтобы проверить, существует ли путь, он всегда возвращает false :

let path = dirs.DocumentDir + '/' + audio.Title + '.mp3';
RNFetchBlob.fs.exists(path);

Я очень ценю, если кто-нибудь может помочь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...