除了瀏覽Photolibrary我已經啓用相機的照片添加到我的我的應用程序拍攝的照片在哪裏存儲?
@IBAction func startCameraButtonTapped(sender: AnyObject) {
let startCameraController = UIImagePickerController()
startCameraController.delegate = self
startCameraController.sourceType = UIImagePickerControllerSourceType.Camera
startCameraController.allowsEditing = true
self.presentViewController(startCameraController, animated: true, completion: nil)
//invoiceImageHolder.image!.scaleAndRotateImage2(280)
//self.invoiceImageHolder.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI))/180.0)
}
每個用戶輸入可以刪除,但現在我想知道哪裏有相應的照片是。當我瀏覽照片庫時,我無法看到使用我的應用拍攝的照片?這些照片在哪裏存儲?
[編輯] 這是我saveImage過程
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
saveImage(selectedImage, path: fileInDocumentsDirectory("\(uniqueImageName)"))
// set the unique image reference in textfield
// Set photoImageView to display the selected image
self.invoiceImageHolder.image = selectedImage
// Dismiss the picker
dismissViewControllerAnimated(true, completion: nil)
}
func saveImage(image: UIImage, path: String) -> Bool{
let pngImageData = UIImagePNGRepresentation(image)
// let jpgImageData = UIImageJPEGRepresentation(image, 1.0)
let result = pngImageData?.writeToFile(path, atomically: true)
//print("Save result \(result)")
return result!
}
編輯嗯,我想我看到的照片存儲,但是現在我如何瀏覽到他們的缺失?
我認爲這是在這裏:
在/ var /移動/集裝箱/數據/應用/ CBFE9E9D-A657-4011-8B9F-EF0C9BB2C603 /文檔/
,但每次我重新啓動應用程序應用程序和/文檔之間的部分是不同的?
還沒一個有效的解決方案,但對於那些新手的我來說這是一個有價值的電文讀出:http://www.techotopia.com/index.php/Working_with_Directories_in_Swift_on_iOS_8
[編輯2] 與此代碼,我能夠看到所有田地存儲與我應用程序。我有點驚訝地看到所有的文件
// Files stored in my app filemanager
let filemgr = NSFileManager.defaultManager()
do {
print("Start filemanager")
let filelist = try filemgr.contentsOfDirectoryAtPath(documentsDirectory())
for filename in filelist {
print(filename)
}
} catch {
print("No directory path \(error)")
}
// end filemanager
我知道我編輯我的問題與更多的保存圖像處理功能 – alex