- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在创建应用程序,我正在拍照或通过 lib 添加并将相同的图像保存在服务器上。
下面是我的
#pragma mark - UIImagePickerControllerDelegate
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
photoTaken = @"YES";
btnImage = [info objectForKey:UIImagePickerControllerEditedImage];
[btnImage setAccessibilityIdentifier:@"newImage"] ;
[self.takePhoto setImage:btnImage forState:UIControlStateNormal];
UIImageWriteToSavedPhotosAlbum(btnImage, nil, nil, nil);
[self.navigationController dismissViewControllerAnimated:YES completion:nil];
}
我正在使用代码 UIImageWriteToSavedPhotosAlbum(btnImage, nil, nil, nil);
在 iPhone 上保存图像,因为根据 this question answer ,如果我想在服务器上保存图像,我需要文件名。
因此我想知道如何在使用 UIImageWriteToSavedPhotosAlbum
时给出文件名。
欢迎任何想法/建议。
为什么我想要图像名称是因为我需要按照上面的链接答案提供该图像名称。
否则请告诉我如何使用某个名称(使用其他公式)保存图像,以便我可以将该图像用于我的应用。
我在下面尝试过。仍然无法正常工作。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
photoTaken = @"YES";
btnImage = [info objectForKey:UIImagePickerControllerEditedImage];
[btnImage setAccessibilityIdentifier:@"newImage"] ;
[self.takePhoto setImage:btnImage forState:UIControlStateNormal];
NSData *data = UIImagePNGRepresentation(btnImage);
[data writeToFile:@"http://www.mysite.com/sama/myImages/newImage.png" atomically:YES];
// I tried below also (thinking it will save on local)
// [data writeToFile:@"newImage.png" atomically:YES];
[self.navigationController dismissViewControllerAnimated:YES completion:nil];
}
最佳答案
从 btnImage 在内存中构建 NSData...
NSData *data = UIImagePNGRepresentation(btnImage);
然后将其设为您的帖子数据。
您也可以写入该数据并稍后上传...
[data writeToFile:@"any_file_you_want_int_temp_dir" atomically:YES];
关于objective-c - 使用 UIImageWriteToSavedPhotosAlbum 保存图像时的文件名是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15250910/
我想用下面的void API把抓拍到的图片写入相册,但是有2个参数不是很清楚 UIImageWriteToSavedPhotosAlbum ( UIImage *image, id
下面的代码将我从应用程序中拍摄的图像保存到相机胶卷中。我试图弄清楚如何将首次启动相机时显示在拍摄图像按钮旁边的左角的缩略图更新为我保存的图像。它不应该总是添加到相机胶卷中的最后一张图像吗?这是我保存它
我正在尝试拍摄应用程序当前 View 的屏幕截图并将其保存到相册(然后通过电子邮件或彩信发送)。 UIGraphicsBeginImageContext(self.view.bounds.size);
我正在尝试将 ImageView 中当前的图像保存到相机胶卷中。我尝试保存的图像通过 [mainImage setImage:outputImage]; 完美显示在 ImageView 中; 但是,当
我正在尝试将裁剪的图像保存到相机胶卷中。 (我需要以编程方式进行操作,我无法让用户对其进行编辑) 这是我(仍然很基本)的剪切并保存代码: - (void)cutAndSaveImage:(UIImag
我想在 iOS 10 中创建并保存 UIImage。我可以通过拍摄 UIView 快照或使用 UIGraphicsImageRenderer 创建它( 如下所示)。 - (UIView *)creat
我正在尝试从 GLKView 获取屏幕截图并将其保存到照片库。不幸的是,保存的照片质量很低,我不知道为什么。 这是使用 ImageView 类显示在屏幕上的 UIImage 的链接:https://w
我目前认识到的第一个函数调用 UIImageWriteToSavedPhotosAlbum 阻塞主线程大约 1.5 秒,即使在 iphone 4s/ipad2 上也是如此。 我也试过像这样将它保
我想在 iOS 10 中创建并保存一个 UIImage。我可以通过拍摄 UIView 快照或使用 UIGraphicsImageRenderer 创建它( 如下所示)。 - (UIView *)cre
我正在运行代码 UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil) 将照片(来自 URL 的图像)保存到相册库。这非常有效。但是,这是一个盲函数,
我可以调用 UIImageWriteToSavedPhotosAlbum 并毫无问题地处理完成: class A { func saveNow() { UIImageWrite
我正在从字符串生成条形码,然后尝试将此图像保存到 iPhone 照片库。这是我的代码: @IBOutlet weak var uuidLabel: UILabel! @IBOutlet weak va
努力让 UIImageWriteToSavedPhotosAlbum 快速工作 https://developer.apple.com/library/ios/documentation/UIKit/
好吧,我已经搜索遍了,但似乎找不到我需要的答案。 :-( 这是我正在做的事情以及我需要发生的事情。我有一个 UIImageView,我可以使用 UIPanGestureRecognizer、UIRot
用户使用相机拍摄照片后,我尝试使用按钮将照片保存到相机胶卷中,但我不知道为什么我的照片没有保存在照片库中! 这是我的代码: -(IBAction)savePhoto{ UIImageWrite
我开发了一个 CGImage,当程序使用以下命令将其显示在屏幕上时它工作正常: [output_view.layer performSelectorOnMainThread:@selector(set
我有一个正在使用的应用 UIImageWriteToSavedPhotosAlbum(img, self, "image:didFinishSavingWithError:contextInfo:",
我正在尝试使用 UIImageWriteToSavedPhotosAlbum() 函数捕获并保存图片。这是我现在的代码。 @IBAction func CameraAction(sender:
我在 UIImagePickerController 类中使用 UIImageWriteToSavedPhotosAlbum 方法来保存使用我的应用程序拍摄的照片。它工作正常,但问题是每张保存的照片需
我使用 GPUImage2( https://github.com/BradLarson/GPUImage2 ) 编写了代码。 我确认我的代码在触摸设置按钮(渲染过滤后的图像)之前成功保存了图像。 但
我是一名优秀的程序员,十分优秀!