@fristyr
Начинающий вэб разработчик

Как лучше открыть скачанный файл React Native Expo?

Не знаю к сожалению или к радости но пока что мы используем Expo
И желательно его не выпиливать пока.
Я пытаюсь реализовать функцию открытия файла который был скачан через вот такую функцию.

const downloadFile = async (url) => {
    let path = url.split('/');
    const file_name = path[path.length - 1];
    FileSystem.downloadAsync(url, FileSystem.documentDirectory + file_name)
      .then(({ uri }) => {
        console.log('Finished downloading to ', uri);
        setSystemUri(uri);
        MediaLibrary.createAssetAsync(uri).then((asset) => {
          //console.log('asset', asset);
          MediaLibrary.createAlbumAsync('MyFolder', asset)
            .then((asset) => {
              //alert('Success download');
              //console.log(asset)
            })
            .catch((error) => {});
        });
      })
      .catch((error) => {
        console.error(error);
      });
  };


Выдает мне функцию вот такой путь file:///
На Андроиде как и ожидалось все работает. Я могу зайти в папку которую создал или если была скачанна фотография/видео то через галерею.
Но на IOS проблемка. Папки самой в системе не видно и никак не могу открыть файл.
Можно как то после скачивания открыть файл на обоих платформах ? На Андроиде есть expo-intent-launcher но не работает на айфоне.
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы