2016-10-23 7 views
0

保存した画像のパスを取得しようとしています。物理デバイス上でコードを実行しています。私は写真を撮ることができますが、写真を保存しても保存されている画像のURLを取得する方法はありません。Swift 3.0で保存した画像のURLを取得する方法

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { 

     let photo = info[UIImagePickerControllerOriginalImage] as? UIImage 
     self.photoImageView.image = photo 

     UIImageWriteToSavedPhotosAlbum(photo!, self, #selector(image(_:didFinishSavingWithError:contextInfo:)), nil) 

     self.dismiss(animated: true, completion: nil) 
    } 



    func image(_ image: UIImage, didFinishSavingWithError error: NSError?, contextInfo: UnsafeRawPointer) { 



    } 
+0

エラーで保存する際にパスにアクセスしたいのはなぜですか? –

+0

どこにでもアクセスしたいです! –

+0

'didFinishPickingMediaWithInfo'で画像を選択するとアクセスでき、変数のいくつかに保存することができます。そして、あなたが保存した画像を開いて 'didFinishPickingMediaWithInfo 'のパスを取得したときにのみ行うことができると思います。 –

答えて

0

私が知る限り、Appleはファイルマネージャを使用してアンドロイドのようなファイルを選択するためのAPIを提供していません。アプリケーションで画像を表示したい場合は、アルバムを開いて必要な画像を選択する必要があります。 ファイルマネージャという概念をデバイス上のフォルダ、サブフォルダ、ファイルとして残しておきたい場合は、前述のディレクトリシステムを提供するためにiCloudストレージを使用する必要があります。

関連する問題