zoukankan      html  css  js  c++  java
  • 拍照-相册-保存照片-上传照片=流程

    稍微整理一下

     1 //打开相机
     2 -(void)takePhoto
     3 {
     4     
     5     UIImagePickerControllerSourceType sourceType;
     6     sourceType = UIImagePickerControllerSourceTypeCamera;
     7     
     8     UIImagePickerController *ipc=[[UIImagePickerController alloc] init];
     9     ipc.sourceType=UIImagePickerControllerSourceTypeCamera;
    10     ipc.delegate=self;
    11     //是否可编辑
    12     ipc.allowsEditing=YES;
    13     
    14     [self presentViewController:ipc animated:YES completion:^{
    15         
    16     }];
    17 }
    18 
    19 
    20 //打开本地相册
    21 -(void)localPhoto
    22 {
    23     UIImagePickerController *picker = [[UIImagePickerController alloc]init];
    24     picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    25     picker.delegate = self;
    26     picker.allowsEditing = YES;
    27     [self presentViewController:picker animated:YES completion:^{
    28         
    29     }];
    30     
    31 }
    32 
    33 #pragma mark - UIImagePickerController协议方法
    34 -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    35 {
    36     
    37     UIImage *chooesImage = [info objectForKey:UIImagePickerControllerEditedImage];
    38     NSLog(@"%f,%f",chooesImage.size.width,chooesImage.size.height);
    39     
    40    //保存到相册
    41     if(picker.sourceType==UIImagePickerControllerSourceTypeCamera)
    42     {
    43         UIImageWriteToSavedPhotosAlbum(chooesImage,nil,nil,nil);
    44     }
    45     _photoView.image  =  chooesImage;
    46     NSLog(@"%f,%f",_photoView.image.size.width,_photoView.image.size.height);
    47     [self dismissViewControllerAnimated:YES completion:nil];
    48 }  
    49     
    50 //上传头像
    51 -(void)upDataUserIcon:(UIImage *)userIcon
    52 {
    53     //请求数据
    54     NSData *iconData = UIImageJPEGRepresentation(userIcon, 0.005f);
    55     NSMutableDictionary *mDict = [[NSMutableDictionary alloc]init];
    56     [mDict setValue:iconData forKey:@"avatar"];
    57 
    58     [SVProgressHUD showWithStatus:@"正在上传..."];
    59 
    60     [Networking post:[NSString stringWithFormat:@"asdf"] params: mDict success:^(id responseObject) {
    61         
    62     } failure:^(NSError *error) {
    63         NSLog(@".......");
    64     }];
    65 }
    66     
    67     
    68     
    69     
    70     
    让明天,不后悔今天的所作所为
  • 相关阅读:
    Flex上传文件报“Error #2038”
    AMQ9558
    perl 运算符
    linux gdm 远程桌面访问
    perl 捕获变量
    android apk嵌套 从一个apk启动另外一个apk
    apk调用另一个apk
    ORA-01591 锁被未决分布式事务处理
    jQuery事件控制点击内容下拉
    作业还是作孽?——Leo鉴书79
  • 原文地址:https://www.cnblogs.com/-yun/p/5775307.html
Copyright © 2011-2022 走看看