react-native-image-picker как сохранить изображение с настройкой имени файла

Я пытаюсь разработать приложение для Android с использованием react-native. и одно из требований состоит в том, чтобы автоматически сохранять захваченное изображение на основе заранее определенного имени файла программным способом. Я использую react-native-image-picker.

API средства выбора изображений не показывает способ программно сохранить изображение с указанным именем файла. Учебник, который я использую, тоже не отображается.

Большое спасибо.


person Andy Parinas    schedule 14.11.2018    source источник


Ответы (2)


Я сделал это вот так. Это может вам помочь.

ImagePicker.launchCamera({},(responce)=>{
      this.setState({
          pickedImage: { uri: res.uri }
        });
      console.log(this.state.serverTime);
      const file ={
        uri : responce.uri,
        //give the name that you wish to give
        name :this.state.currentTimeInMilisec+'.jpg',
        method: 'POST',
        path : responce.path,
        type :  responce.type,
        notification: {
            enabled: true
          }
      }
       console.log(file);
    })
  }
person Vidya Kabber    schedule 14.02.2019

Я сделал, как показано ниже. Работает нормально.

ImagePicker.launchCamera({},(responce)=>{
      const localTime = new Date().getTime();
      const file ={
        uri : responce.uri,
        //give the name that you wish to give
        name :localTime +'.jpg',
        method: 'POST',
        path : responce.path,
        type :  responce.type,
        notification: {
            enabled: true
          }
      }
       console.log(file);
    })
  }
person Vidya Kabber    schedule 27.03.2019
comment
Спасибо за этот фрагмент кода, который может предоставить некоторую немедленную помощь. правильное объяснение значительно улучшило бы его долгосрочную ценность, показав, почему это хорошее решение проблемы и могло бы сделайте его более полезным для будущих читателей, задав другие похожие вопросы. Пожалуйста, отредактируйте свой ответ, чтобы добавить пояснения, включая сделанные вами предположения. - person Dwhitz; 27.03.2019
comment
Конечно, Дуитц. :) - person Vidya Kabber; 28.03.2019