React native: Ошибка: Местоположение ..... не является подвижным - PullRequest
0 голосов
/ 12 марта 2019

Я записал некоторые аудиофайлы, затем я пытаюсь переместить эти аудиофайлы в путь по умолчанию к папке. При этом возникает ошибка, такая как Ошибка: Местоположение '' 'файл: ///data/data/host.exp.exponent / cache / ExperienceData /% 40Fanonymous% 2FCCameraApplication / filename.3gp '' 'не может быть перемещен.если кто-то сталкивался с такой же проблемой, пожалуйста, дайте мне знать.но мой путь по умолчанию: file: ///data/data/host.exp.exponent/cache/ExperienceData/%2540anonymous%252FCCameraApplication/filename.3gp

здесь я прилагаю мой пример кода.

const info = await FileSystem.getInfoAsync(this.recording.getURI());
    console.log(`FILE INFO: ${JSON.stringify(info)}`);
    const currentTime=Date.now();
    await FileSystem.moveAsync({
      from: `${JSON.stringify(info.uri)}`,
      to: `${FileSystem.documentDirectory}audios/${currentTime}.3gp`,
    });

1 Ответ

0 голосов
/ 12 марта 2019

Модуль FileSystem Expo может копировать / перемещать / и т.д. файлы, которые ранее были сохранены в области приложения (например, через ImagePicker или с помощью Asset.loadAsync). ImagerEditor - это базовая функциональность React Native, которая сохраняет ваше изображение в файл, находящийся за пределами области действия Expo, поэтому FileSystem не может выполнять действия с этим файлом. Это немного яснее?

Подробнее: https://forums.expo.io/t/where-does-camera-takepictureasync-save-photos/6475/7

...