0
我在我的應用程序中使用共享擴展,我想在共享圖像時使用共享擴展來顯示圖像拍攝時間。有什麼方法可以在使用共享擴展時獲得圖像時間。如何在共享擴展的幫助下共享圖像完整數據?
我在我的應用程序中使用共享擴展,我想在共享圖像時使用共享擴展來顯示圖像拍攝時間。有什麼方法可以在使用共享擴展時獲得圖像時間。如何在共享擴展的幫助下共享圖像完整數據?
時間戳可用於與圖像一起存儲的EXIF數據。你可以得到它使用的UIImagePickerController這樣的:
https://stackoverflow.com/a/33672661/4042468
在另一方面,如果你有圖像文件的網址,你可以使用import ImageIO
和下面的代碼來獲取圖像的所有屬性,其日期時間是一個。
if let imagePath = Bundle.main.path(forResource: "test", ofType: "jpg") {
let imageURL = NSURL(fileURLWithPath: imagePath)
if let imageSource = CGImageSourceCreateWithURL(imageURL, nil) {
if let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) as? [String: AnyObject] {
}
}
}
請注意,有一個Exif鍵可以找到時間戳。
我沒有使用圖像選擇控制器我直接從圖庫共享圖像,所以我想圖像的時間 –
@DeepakSaki現在來看看。 – kerry
是否有可能借助資產網址,因爲我直接從圖庫共享圖片。資產網址未在文件路徑中傳遞。 –