2017-04-26 63 views
0

swift3swift3如何從照片庫中保存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 
    } 
} 

這個代碼是照片如何即時通訊帶來的照片。

+0

您可以使用基地64它將圖像變成一個字符串。 。或者你可以在sqlite中保存文件的路徑並隨時訪問。 –

+0

@roozbehmo謝謝。我用你的建議解決了它! –

+0

高興地幫助;)如果它幫助你可以喜歡評論? :) –

回答

0

你應該只保存照片的路徑在sqlite中,並使用該路徑將來顯示照片。 所以,你的步驟應該是:

1)獲取從照片庫中的照片

2)照片保存在文件目錄

3)照片的路徑存儲在sqlite的