【发布时间】:2017-01-07 15:05:05
【问题描述】:
是否有办法检查我的 iPhone 中是否存在特定的图像文件。假设我的图像名称是 IMG_123.JPG。我想搜索这张图片,如果它存在,我想使用该文件创建一个NSInputStream 对象。如果图像不在NSBundle 中,则可以将其保存在照片库或其他地方。
请帮助我。 谢谢
更新
NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString* documentsDirectory = [pathArray objectAtIndex:0];
NSString* dataPath = [documentsDirectory stringByAppendingPathComponent:@"IMG_2594.JPG"];
更新 2
当用户点击选择器图片时获取图片
copyOfOriginalImage = [UIImage imageWithCGImage:[[imageAsset defaultRepresentation] fullResolutionImage]];
将图片转换成NSData
imageData = UIImageJPEGRepresentation(copyOfOriginalImage, 1.0);
然后我把它转成base64
strEncoded=[imageData base64EncodedStringWithOptions:0];
【问题讨论】:
-
图片文件是否在沙箱的文档目录中???
-
不,我只是将它保存在我的照片库中
-
可以说它是手机摄像头拍摄的图像。我可以使用图像选择器获取它的名称
标签: ios objective-c nsinputstream