0
这是我需要的。从没有选择器的照片库加载图像?
我需要我的用户能够从照片库中选择图片,但是,他们不需要每次使用时都必须重新播放它。相反,我想记住照片的路径,以便将来能够加载它。这可能吗?如果不是,有什么选择?是否有可能将照片缓存到本地文件夹或地方?
感谢
这是我需要的。从没有选择器的照片库加载图像?
我需要我的用户能够从照片库中选择图片,但是,他们不需要每次使用时都必须重新播放它。相反,我想记住照片的路径,以便将来能够加载它。这可能吗?如果不是,有什么选择?是否有可能将照片缓存到本地文件夹或地方?
感谢
你不能把所拍摄图像的参考,所以你需要,你建议你的自我,保存图像的本地副本。您可以使用UIImagePicker
让用户选择图像,然后将其保存在本地:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage* image = (UIImage*) [info objectForKey:UIImagePickerControllerOriginalImage];
NSData *imageData = UIImagePNGRepresentation(image);
//save the imageData to document dir. You could also save it to the cache...
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documents = [paths objectAtIndex:0];
NSString *finalPath = [documents stringByAppendingPathComponent:@"myImageName.png"];
[imageData writeToFile:finalPath atomically:YES];
}
这太棒了!谢谢! – jmasterx