Ionic - iOS - сохранить путь к файлу в библиотеке фотографий - PullRequest
0 голосов
/ 06 июня 2018

Работая над приложением Ionic, я пытаюсь сохранить и повторно использовать путь к видео в библиотеке фотографий iOS.Использование плагина Ionic-native для камеры.Однако каждый раз, когда я открываю видео, оно генерирует и предоставляет новый путь с новым uuid в папке tmp .Пример журнала Xcode:

2018-06-06 16:10:11.062523+0800 openGallery >> file:///private/var/mobile/Containers/Data/Application/B3C0CDB7-6B2D-4F32-8C0C-632AE0D8FC79/tmp/BFDDB5BC-7F0B-42E5-B943-E5F9EAF25FB5.MOV
2018-06-06 16:10:11.062655+0800 file:///private/var/mobile/Containers/Data/Application/B3C0CDB7-6B2D-4F32-8C0C-632AE0D8FC79/tmp/BFDDB5BC-7F0B-42E5-B943-E5F9EAF25FB5.MOV

Вот мой код:

  openGallery() {
console.log('open gallery');
let cameraOptions = {
  mediaType: MediaType.ALLMEDIA,
  sourceType: PictureSourceType.PHOTOLIBRARY,
  destinationType: DestinationType.NATIVE_URI,
  quality: 100,
  targetWidth: 600,
  targetHeight: 600,
  encodingType: EncodingType.JPEG,
  correctOrientation: true
}

return new Promise<any>((resolve, reject) => {
  this.camera.getPicture(cameraOptions)
    .then(file_uri => {
      if (this.platform.is('android')) {
        file_uri = "file://" + file_uri;
      }
      console.log("openGallery >> " + file_uri)
      resolve(file_uri);
    }, err => {
      console.log(err)
      reject(err)
    });
})

Есть ли способ сохранить путь к существующему видео в библиотеке, не создавая копию в папке приложения?

...