swift3如何从照片库中保存SQLite中的照片信息?

时间:2017-04-26 10:31:13

标签: ios sqlite swift3 photo

swift3

你好,我想在sqlite中保存照片并随时加载它。

首先,从照片库中选择照片。 第二,将它保存在sqlite中(怎么样?) 最后,我想显示sqlite信息中的照片

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

    let mediaType = info[UIImagePickerControllerMediaType] as! NSString
    self.dismiss(animated: true, completion: nil)

    if mediaType.isEqual(to: kUTTypeImage as String) {
        let image = info[UIImagePickerControllerOriginalImage] as! UIImage
        let imageData = UIImagePNGRepresentation(image)
        let strBase64:String = (imageData?.base64EncodedString(options: .lineLength64Characters))!
        imageInfo = strBase64 // <imageInfo will saved in sqlite

        imageView.image = image
    }
}

这段代码是如何带来照片的。

1 个答案:

答案 0 :(得分:0)

您应该只在sqlite中保存照片的路径,并在将来使用该路径显示照片。 所以你的步骤应该是:

1)从照片库中获取照片

2)将照片保存在文件目录

3)在sqlite中存储照片的路径