zoukankan      html  css  js  c++  java
  • IOS UIImagePickerController(拍照或者读取相册)

     

    UIImagePickerController

    使用UIImagePickerController就可以进行拍照或者读取相册
    通过sourceType属性来决定拍照还是读取相册
    UIImagePickerControllerSourceTypeCamera 相机
    UIImagePickerControllerSourceTypePhotoLibrary 相册
     

    拍照-相册示例

     UIImagePickerController *picker = [[UIImagePickerController

    alloc] init];
    
    switch (buttonIndex) {
       case 0:
    

    // 拍照 picker.sourceType =

    UIImagePickerControllerSourceTypeCamera;
           break;
    

    case 1:
    // 相册

           picker.sourceType =
    UIImagePickerControllerSourceTypePhotoLibrary;
    

    break; }

    // 设置代理
    picker.delegate = self;
    // 展示控制器
    [self presentViewController:picker animated:YES completion:nil];

    拍照-相册代理方法

    拍照或者从相册取图片完毕后,就会通知代理
    - (void)imagePickerController:(UIImagePickerController *)picker

    didFinishPickingMediaWithInfo:(NSDictionary *)info
    {
    
       _imageView.image =
    info[UIImagePickerControllerOriginalImage];
    
       [picker dismissViewControllerAnimated:YES completion:nil];
    }
    

    添加图片到系统相册中

    UIImageWriteToSavedPhotosAlbum([UIImage
    imageNamed:@"Default.png"], self,
    @selector(image:didFinishSavingWithError:contextInfo:),
    NULL);
    

    另外,有个UISaveVideoAtPathToSavedPhotosAlbum函数可以导入视频到相册 中

     

     

  • 相关阅读:
    Eclipse
    Android View Attributes
    Android Virtual Device
    Bootstrap
    Nginx常用命令
    [多线程]多线程(Thread、Runnable、Callable)
    Redis、MongoDB及Memcached的区别
    Linux将某目录授权给某组里的某用户
    CentOS修改locale解决调用API乱码问题
    MyBatis与Hibernate的区别?
  • 原文地址:https://www.cnblogs.com/liuwj/p/6701420.html
Copyright © 2011-2022 走看看