上传图片到服务器和图片内存处理以及拍照或从相册选取图片的小总结
来源:互联网 发布:java数学黑洞 编辑:程序博客网 时间:2024/05/17 08:52
今天做项目用到的上传图片到服务器,现在来总结一下具体流程。
首先我们看下UIImagePickerControllerSourceTypePhotoLibrary:选取相册中的图像。图像选取控制器以该模式显示时会浏览系统照片库的根目录。
UIImagePickerControllerSourceTypeCamera:打开相机拍照选取图像。(对了,最近新出的IOS10需要对访问相册授权。)
在info.plist文件下添加 :
相机权限
<key>NSCameraUsageDescription</key>
<string>cameraDesciption</string>
相册权限
<key>NSPhotoLibraryUsageDescription</key>
<string>photoLibraryDesciption</string>
UIImagePickerController * imagepicker = [[UIImagePickerControlleralloc]init];
imagepicker.delegate =self;//代理
if (type ==2) {
imagepicker.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
imagepicker.allowsEditing=YES;//允许编辑图片
}else{
imagepicker.sourceType =UIImagePickerControllerSourceTypeCamera;
imagepicker.modalTransitionStyle =UIModalTransitionStyleCoverVertical;
imagepicker.allowsEditing =YES;
}
[[UIApplicationsharedApplication].keyWindow.rootViewControllerpresentViewController:imagepickeranimated:YEScompletion:nil];
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
{
UIImage *image = info[UIImagePickerControllerOriginalImage];
[selfsaveImage:image WithName:@"userAvatar.jpg"];
[self.picButtonsetImage:image forState:UIControlStateNormal] ;//添加从相册选取的图片
[picker dismissViewControllerAnimated:YEScompletion:nil];
}
- (void)saveImage:(UIImage *)tempImage WithName:(NSString *)imageName
{
NSData* imageData =UIImageJPEGRepresentation(tempImage,0.2f);
NSString* documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES)objectAtIndex:0];
NSString* totalPath = [documentPathstringByAppendingPathComponent:imageName];
//保存到 document
[imageData writeToFile:totalPathatomically:NO];
self.picPath = totalPath;
}
- 上传图片到服务器和图片内存处理以及拍照或从相册选取图片的小总结
- ionic 的项目实现从手机相册选取图片或拍照并上传至服务器
- 关于Webview拍照或从相册上传图片处理总结
- 图片拍照上传和相册选取
- 图片上传,包括从相册选取与拍照上传
- Android 拍照或从本地相册选取图片
- Android图片压缩(包含拍照或从相册选取图片,PopupWindow的使用)
- 调用系统相机拍照,从相册选取图片上传
- [Android] WebView中拍照或从相册上传图片
- 从相册选取图片
- 从相册选取图片
- 利用 AFN 上传相册或拍照图片
- Android开发:相册读取、拍照、图片裁剪和图片上传服务器等功能的实现
- 图片上传、显示网络图片、相册选取、拍照选取、图片裁剪
- Android之本地相册图片选取和拍照以及图片剪辑
- Android之本地相册图片选取和拍照以及图片剪辑
- android 打开默认的系统相册,或拍照选取图片,并图片裁剪;
- 打开相机拍照和从本地相册获取图片以及图片的剪切
- Android UI设计之<十三>自定义ScrollView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果
- 伪静态是什么?PHP为什么要使用伪静态?
- 23 服务的创建和 安卓6.0版本注意点
- Jquery的$.ajax防止重复提交的方法
- java解析xml的几种方式
- 上传图片到服务器和图片内存处理以及拍照或从相册选取图片的小总结
- 链表-题
- 死锁以及死锁的解决办法
- 二维码
- 包之间的权限访问总结
- 切片 slice
- 欢迎使用CSDN-markdown编辑器
- 队列
- win7 32位系统下编译paddle