相机

作者: DVWang | 来源:发表于2017-09-08 16:17 被阅读0次

//如果想要调用当前设备的相机功能(拍照/相册/录像),需要遵守两个协议UIImagePickerControllerDelegate,UINavigationControllerDelegate
//从相册获取图片步骤:
//创建当前的相机对象
UIImagePickerController * picker = [[UIImagePickerController alloc]init];
//设置相机的资源类型(拍照/相册)
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;//相册
//设置代理
picker.delegate = self;
/**

  • 协议方法
  • @param picker 相机对象
  • @param info 选中的图片的图片信息
    */
  • (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
    //通过info获取选中的图片
    UIImage * image = info[UIImagePickerControllerOriginalImage];
    //向服务器上传图片,图片必须转换为nsdata
    NSData * data = UIImagePNGRepresentation(image);
    //上传数据
    //非二进制的数据 需要使用字典封装成请求体
    //二进制数据 要单独拼接
    NSDictionary * dic = @{@"m_auth":self.authToken,@"albumid":@(0),@"pic_title":@"image_png"};

    AFHTTPRequestOperationManager * manage = [AFHTTPRequestOperationManager manager];

    manage.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
    [manage POST:UPLOADPATH parameters:dic constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
    //formData 将二进制数据拼接到此处
    /**
    *
    * @param NSData 上传的二进制对象
    @name 上传的二进制数据对应的参数值
    @fileName 上传的资源名称 任意 但不能带有中文 规范写法是要带有资源后缀的
    * @mimeType 上传图片固定的类型 image/png
    * @
    */
    [formData appendPartWithFileData:data name:@"attach" fileName:@"asdf.png" mimeType:@"image/png"];
    } success:^(AFHTTPRequestOperation *operation, id responseObject) {

      NSLog(@"%@",responseObject[@"message"]);
    

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"%@",error.description);
    }];

    [picker dismissViewControllerAnimated:YES completion:nil];

}

相关文章

  • 我有好多好多好多幻想

    想买相机 想买相机 想买相机

  • 【My learning experience】学习笔记(72)

    各品牌标红的多曝相机功能较全面 各品牌相机多曝功能优劣 佳能相机优势: 佳能相机劣势: 尼康相机优势: 尼康相机劣...

  • Android Video系列一——Camera视频流采集

    一、相机相关参数 1.相机id 根据指定的相机id打开相机。 相机id对应着Camera.CameraInfo的f...

  • Unity 相机 自建相机

    简介:Scene相机在最终的程序中是没有任何作用的,在Unity中大部分情况下我们最终用到的都是自己创建的相机,由...

  • Unity 相机 Scene 相机

    简介:Unity提供了相机这种物体,来进行结果渲染,我们到目前为止一直操作的是 Scene 窗口,这个窗口内看见的...

  • threejs - 2 - 相机

    :) 简介 常见的相机有两类:透视相机 和 正交相机 透视相机:成像有近大远小的感觉 正交相机:没有近大远小的感觉...

  • 相机

    大二暑假回家,一进家门,我妈就喊我过去。 “有东西给你看,快过来。”我妈笑着把我拉过去,把一个信封塞进我手里。我手...

  • 相机

    相机 你在桥上看风景 我在窗里看你 我在用手机拍老腊肉 小妹纸却用手机拍我

  • 相机

    去年11月投入创作到距发布还有11天❗️将近九个月的沉淀思考?拍摄,后期。思考整个故事架构;过程非常美妙。 沉浸在...

  • 相机

    “小苹,小苹,往这儿看,”姐姐高兴的说。 我扭头看姐姐,可啪,咔嚓几声响,好奇特的声音。 姐姐双手拿着个黑色的东西...

网友评论

    本文标题:相机

    本文链接:https://www.haomeiwen.com/subject/lhzgjxtx.html