- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{
NSURL *url = [info objectForKey:@"UIImagePickerControllerReferenceURL"];
NSLog(@"url : %@",url);
}
我知道我们总是使用 ALAssetsLibrary 通过 UIImagePickerControllerReferenceURL 获取 UIIMage。但它已被弃用,那么我还有其他方法吗?
顺便说一下,代码的输出如下:
assets-library://asset/asset.JPG?id=106E99A1-4F6A-45A2-B320-B0AD4A8E8473&ext=JPG
查看苹果官方文档,发现ALAssetsLibrary被PHPhotoLibrary取代。
我的天!终于我找到答案了:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{
NSURL *url = [info objectForKey:UIImagePickerControllerReferenceURL];
PHFetchResult *result = [PHAsset fetchAssetsWithALAssetURLs:@[url] options:nil];
PHAsset *asset = result.firstObject;
PHImageManager *manager = [PHImageManager defaultManager];
[manager requestImageForAsset:asset targetSize:CGSizeMake(100, 100) contentMode:PHImageContentModeAspectFit options:nil resultHandler:^(UIImage * _Nullable result, NSDictionary * _Nullable info) {
NSLog(@"%@",result);
}];
}
我正在尝试获取有关我在 UIImagePicker 中选择的视频的一些数据。 因此,当它进入 UIImagePicker 委托(delegate)方法(如下)时,我知道我需要使用信息字典中的 UIIm
从相机获取图像后调用此方法。 - (void) imagePickerController: (UIImagePickerController *) picker didFinishPickingM
我正在尝试使用以下代码获取我刚刚从相机捕获的图像的名称。但是 [info objectForKey:@"UIImagePickerControllerReferenceURL"] 总是返回 nil。如
我正在保存来自 iPhone 相机的图像并管理委托(delegate)方法: - (void)imagePickerController:(UIImagePickerController *)pick
如何只访问 UIImagePickerControllerReferenceURL 的 MIME ext 部分?这是我在 NSLog -(void)imagePickerController:(UII
我想在下载图像并将图像保存到相册时获取 UIImagePickerControllerOriginalImage 和 UIImagePickerControllerReferenceURL.. 谁能建
背景 我有一个应用,提示用户选择媒体源:相机 - 或 - 照片库。 一旦媒体捕获完成(通过相机选项)或选择媒体(通过照片库选项),我准备将所选媒体上传到服务器(转换为 NSData,然后转换为 Bas
我正在尝试打印 imagePickerController: didFinishPickingMediaWithInfo 函数中的所有图像元数据。当我使用 info.objectForKey(UIIm
是否可以使用 UIImageView 设置图像 UIImagePickerControllerReferenceURL 。传统的模式是使用[信息 objectForKey:@"UIImagePicke
我在 NSDictionary 中有一个 NSURL,如下所示: assets-library://asset/asset.JPG?id=1000000001&ext=JPG 此 NSURL 来自 U
我正在努力弄清楚如何从 UIImagePickerControllerReferenceURL 获取图像(我知道我可以直接从 UIImagePickerControllerOriginalImage
当用户使用 UIImagePickerController 选择图像时,UIImagePickerControllerReferenceURL 会给我以下内容: UIImagePickerContro
我正在使用 UIImagePickerController 来允许用户从图像库中选择图像。然后我想在 sqlite 数据库中开始该文件的位置,以便稍后引用。 我一直在谷歌上搜索如何做到这一点,但我的想
我使用从 UIImagePickerController 获取的信息字典上的 UIImagePickerControllerReferenceURL 键获取照片的资源库 URL。网址如下所示: ass
这个问题在这里已经有了答案: Get NSData from assets-library URL (2 个答案) 关闭 6 年前。 -(void)imagePickerController:(UI
我是一名优秀的程序员,十分优秀!