Tag: uiimagepickercontroller

Alamofire错误代码= -1000“URL不指向文件URL”

有问题从我正在开发的iOS应用程序上传图像到我的服务器。 我正在使用Alamofire和一个UIImagePickerController 。 在didFinishPickingMediaWithInfo委托方法内我保存用户从名为self.imageNSURL的variables中的info[UIImagePickerControllerReferenceURL]select作为NSURL的文件。 通过这个Alamofires上传multipartFormData方法(几乎是从他们的文档标准复制和粘贴) Alamofire.upload( .POST, URLString: "http://app.staging.acme.com/api/users/\(id)/picture", multipartFormData: { multipartFormData in multipartFormData.appendBodyPart(fileURL: self.imageNSURL, name: "image") }, encodingCompletion: { encodingResult in switch encodingResult { case .Success(let upload, _, _): upload.responseJSON { request, response, JSON, error in println(JSON) } case .Failure(let encodingError): println(encodingError) } } ) 我得到的错误是 Error Domain=com.alamofire.error Code=-1000 "The operation couldn't be completed. […]

UIImagePickerController在相机胶卷中打开

是否有可能直接用UIImagePickerController打开相机胶卷,但仍然有相册列表的后退button? UIImagePickerControllerSourceTypeSavedPhotosAlbum将仅打开相机胶卷,而不会select滑回相册。

UIImagePickerController不要求在iOS 9上的权限

我有一个iOS应用程序,我提出了一个图像select器 self.picker = [[UIImagePickerController alloc] init]; self.picker.delegate = self; self.picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; self.popover = [[UIPopoverController alloc] initWithContentViewController:self.picker]; [self.popover presentPopoverFromRect:CGRectMake(100, 100, 1, 1) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 然而,该应用程序根本不要求权限,它只是显示错误消息“这个应用程序无法访问您的照片或video”。 任何想法可能会导致此? 提前致谢!

通过NSURLSession上传大video导致内存压力崩溃

我使用以下代码将video上传到服务器,这需要我将video从video格式转换为NSData 。 但是,当video很大(例如10分钟video)时,由于内存压力,应用程序崩溃。 我该如何解决这个问题? – (void)uploadVideo { NSDictionary *params = nil; NSString *NSURLSessionIdentifier = [NSString stringWithFormat:@"%@%@",@"my.bundle.identifier.",[self getTimeString]]; NSURLSessionConfiguration *sessionConfig; // SessionConfiguration With iOS Version if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) { sessionConfig = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:NSURLSessionIdentifier]; } else { sessionConfig = [NSURLSessionConfiguration backgroundSessionConfiguration:NSURLSessionIdentifier]; } sessionConfig.HTTPMaximumConnectionsPerHost = 1; NSURLSession *uploadSession = [NSURLSession sessionWithConfiguration:sessionConfig delegate:self delegateQueue:[NSOperationQueue new]]; […]

如何设置UIImagePickerController的照片被查看/修改成一个自定义的UIViewController?

我正在使用默认的UIImagePickerController ,并立即拍摄照片后,显示以下默认屏幕: 我的问题是,我将如何能够使用我自己的自定义UIViewController来查看生成的图像 (并因此绕过此确认屏幕)。 请注意,对使用自定义相机控件或来自照片库的图像使用UIImagePicker的自定义叠加层不感兴趣,而只是跳过此屏幕,并假定拍摄的照片是用户所喜欢的。 谢谢!

如何更改UIImagePickerController导航栏上的button颜色?

我已经设法改变navigation bar的颜色,但button的颜色仍然是黑色的。 有没有办法改变button的颜色? 见下图。 更新 :抱歉,由于版权问题,必须删除图像。

UIImagePickerController – 保存和检索从应用程序文档目录的照片

这真让我抓狂! 我成功地将照片保存到我的应用程序文档目录从这两个相机,如果我从相机胶卷select一个现有的。 执行此操作的代码如下所示。 注意我知道这部分工作,因为在模拟器中,我可以浏览到应用程序的文档文件夹,看到正在保存的文件。 示例“保存”代码: //Note: code above snipped to keep this part of the question short case 1: { // select from library NSLog(@"select from camera roll"); if([util_ isPhotoLibraryAvailable]) { UIImagePickerController *controller = [[UIImagePickerController alloc] init]; controller.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; NSMutableArray *mediaTypes = [[NSMutableArray alloc] init]; if([util_ canUserPickPhotosFromPhotoLibrary]) { [mediaTypes addObject:(__bridge NSString *)kUTTypeImage]; } controller.mediaTypes […]

如何保存从UIImagePickerViewController拾取到sqlite数据库的图像的path,并在以后访问? IOS

我需要保存从服务器获取的图像的path,并稍后访问path以通过数据库检索在用户点击时显示该图像。 -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { NSString *urlPath = [info objectForKey:@"UIImagePickerControllerReferenceURL"]absoluteString]; } 并保存到数据库。 它保存为assets-library://asset/asset.JPG?id = E1136225-97DE-4BF4-A864-67E33D60737A&ext = JPG 那么我想导入到Imageview UIImageView *iv = [[UIImageView alloc]init]; iv.image = [UIimage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imagepath]]]; 但它不工作

图片没有被didFinishPickingMediaWithInfo返回:

我基本上是试图从用户照片库(或相机)“获取”图像。 问题是, 在iPad上 (兼容模式),没有图像返回。 这里是代码: – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { NSLog(@"info: %@", info); } iPhone和iPhone模拟器日志(原始图像存在): info: { UIImagePickerControllerMediaType = "public.image"; UIImagePickerControllerOriginalImage = "<UIImage: 0x6b6b4e0>"; UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=39D9190B-064F-4C80-9B93-B4CA4FE01B22&ext=JPG"; } iPad和iPad模拟器(兼容模式)日志:(没有原始图片!) info: { UIImagePickerControllerMediaType = "public.image"; UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=72AF462A-A8CE-4474-9535-B59A3154087D&ext=JPG"; } 任何想法,为什么发生这种情况? 我真的需要iPad的形象。 我试图从资产库中获取图像(我是否正确地做这个?),但图像为空。 NSURL *imageSource = [info objectForKey:UIImagePickerControllerReferenceURL]; UIImage *image1 = [[UIImage alloc] initWithContentsOfFile:[imageSource absoluteString]]; 谢谢你的任何build议。 […]

图像select器控制器委托在单独的类不起作用

我是Xcode和Swift的新手。 我目前正在玩Apple 开始开发iOS应用(Swift)教程。 一切正常,除了一件事。 本教程处理主ViewController类中的Image Picker委托,使其符合UIImagePickerControllerDelegate和UINavigationControllerDelegate协议。 我想尝试一些其他的东西,并把委托移动到单独的类。 以下是我所做的: import UIKit import Foundation class MealPhotoDelegate: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate { var placeholder: UIImageView? func imagePickerControllerDidCancel(_ picker: UIImagePickerController) { dismiss(animated: true, completion: nil) } func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { guard let selectedImage = info[UIImagePickerControllerOriginalImage] as? UIImage else { fatalError("Expected a dictionary containing an […]