我要在特定专辑中保存一些带有图片的字符串。
所以我用了 var obj = {
"statusCode": 200,
"body": "{\"Errors\":\"\",\"Message\":\"\",\"Output\":\"\",\"TokenID\":\"F106457749C\",\"OrgID\":0,\"OutputObject\":{\"Details\":{\"CatalogDetail\":[{\"CatalogID\":74,\"CategoryID\":22,\"ShortCatalogName\":\"Email Forwarding\",\"CatalogName\":\"Email Forwarding\",\"Description\":\"Use this catalog for email forwarding \",\"IsVendor\":false,\"IsPackage\":false,\"AncestorParent_CategoryID\":58,\"IsEntitled\":0,\"CategoryName\":\"Email\",\"ServiceCatalogBGColor\":\"\"}],\"BaseUrl\":\"https://serviceimg-attachments\"}}}",
"headers": {
"cache-control": "private",
"content-type": "application/octet-stream",
"server": "Microsoft-IIS/8.5",
"set-cookie": [
"ASP.NET_SessionId=m0jbtyi12mzefkkyh3xd4i0m; path=/; HttpOnly",
".ASPXAUTH=41C6BC3E87DBF106457749C; path=/"
],
"x-aspnet-version": "4.0.30319",
"x-powered-by": "ASP.NET",
"date": "Mon, 15 Oct 2018 17:51:09 GMT",
"connection": "close",
"content-length": "779"
}
}
var formated = JSON.parse(obj.body);
var CatalogDetail = formated.OutputObject.Details.CatalogDetail[0];
console.log(CatalogDetail);
添加资产。
但是当我从相册中获取照片时,它没有exif数据。
我保存EXIF数据的代码在这里。请回答。
<md-slider (input)="onInputChange($event)"></md-slider> onInputChange(event: any) { console.log("This is emitted as the thumb slides"); }
我正在使用PHImageManager获取图像。
答案 0 :(得分:2)
要使用“照片”框架保存照片细节,您必须将图像写入临时文件,然后使用CGImageDestinationAddImage将元数据添加到临时文件中。
然后,您可以使用 [PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL] 从临时文件中读取数据并将其保存到照片库。