gpt4 book ai didi

iphone - 在UIImagePickerController中,是否可以获取UIImagePickerControllerMediaURL的NSURL值?

转载 作者:行者123 更新时间:2023-12-03 20:24:24 25 4
gpt4 key购买 nike

当用户从选择器 Controller 中选择图像时,我将调用委托(delegate):

(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

在字典信息中,键UIImagePickerControllerMediaURL的值为NULL。我在这里遗漏了什么吗?

最佳答案

我知道这个问题非常老了,但我确实设法从最近的谷歌搜索中找到了它,所以我想我应该把我认为实际上是你的问题的答案放进去,而其他答案似乎错过了。

您将获得 UIImagePickerControllerMediaURL 的 NULL,因为它仅针对选取器中的电影 (kUTTypeMovie) 媒体类型返回。如果您在创建后呈现默认选择器而没有指定其他媒体类型,那么文档似乎暗示您将无法获得它:

"UIImagePickerControllerMediaURL - Specifies the filesystem URL for the movie."

我可以确认,至少在我在 iOS 6 中对图像(不是电影)进行的快速测试中,它没有返回。

要访问返回的图像,您实际上可以直接访问 UIImagePickerControllerOriginalImage (如果不允许编辑,则为默认设置)或 UIImagePickerControllerEditedImage (如果选择器中允许编辑)键下的 UIImage 对象。即使在选取器中完成编辑,原始图像始终可用。您可以像对待程序中的任何其他 UIImage 一样对待这些 UIImage。

关于iphone - 在UIImagePickerController中,是否可以获取UIImagePickerControllerMediaURL的NSURL值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2280479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com