Ich würde gerne danken, wenn jemand helfen könnte. Ich lerne diese sehr gut swift Beispielcode aus https://www.youtube.com/watch?v=ztIBNHOm35E oder https://github.com/TDAbboud/PhotosGalleryAppimagePickerController mit GPS-Daten (Swift)
verfolge ich die GPS-Daten von ausgewählten Camera Roll Foto. Welche App muss verwendet werden? imagePickerController Wählen Sie ein beliebiges Foto aus und legen Sie es im App Album ab. Aber die GPS-Daten fehlten in der folgenden Funktion (um ein Foto aus der Kamerarolle auszuwählen und dann in das App-Album aufzunehmen).
Meine Frage: Wie verwendet man imagePickerController, um GPS aufzunehmen, um ein Foto/Bild im neuen Album zu erstellen.
//UIImagePickerControllerDelegate Methods
func imagePickerController(picker: UIImagePickerController!, didFinishPickingMediaWithInfo info: NSDictionary!){
// http://stackoverflow.com/questions/26391158/getting-metadata-in-swift-by-uiimagepickercontroller?rq=1
let metadata = info[UIImagePickerControllerMediaMetadata] as? NSDictionary //Try to get gps info
let image = info[UIImagePickerControllerOriginalImage] as? UIImage
//Implement if allowing user to edit the selected image
//let editedImage = info.objectForKey("UIImagePickerControllerEditedImage") as UIImage
let priority = DISPATCH_QUEUE_PRIORITY_DEFAULT
dispatch_async(dispatch_get_global_queue(priority, 0), {
PHPhotoLibrary.sharedPhotoLibrary().performChanges({
let createAssetRequest = PHAssetChangeRequest.creationRequestForAssetFromImage(image)
let assetPlaceholder = createAssetRequest.placeholderForCreatedAsset
let albumChangeRequest = PHAssetCollectionChangeRequest(forAssetCollection: self.assetCollection, assets: self.photosAsset)!
albumChangeRequest.addAssets([assetPlaceholder!])
}, completionHandler: {(success, error)in
dispatch_async(dispatch_get_main_queue(), {
NSLog("Adding Image to Library -> %@", (success ? "Sucess":"Error!"))
picker.dismissViewControllerAnimated(true, completion: nil)
})
})
})
}
func imagePickerControllerDidCancel(picker: UIImagePickerController!){
picker.dismissViewControllerAnimated(true, completion: nil)
}
}
http://stackoverflow.com/questions/7965299/write-uiimage-along-with-metadata-exif-gps-tiff-in-iphones-photo-library –
Habe meine Antwort Hilfe? Wenn ja, bitte akzeptiere es. – fuzz