如何使用 iPad 访问我的照片库和摄像机

Posted

技术标签:

【中文标题】如何使用 iPad 访问我的照片库和摄像机【英文标题】:How do I access my photo gallery and video camera using iPad 【发布时间】:2015-06-02 08:37:13 【问题描述】:

我在仅在 ios 8.3 中访问我的 iPad 上的照片和摄像机时遇到了困难。 iPhone代码没有问题。而且,此代码适用于 iOS 7 中的两种设备。目前不知道为什么会这样。当弹出窗口发生时,我选择“选择现有照片或视频”,没有其他任何反应。我确实设置了允许照片/视频库访问的应用程序权限。这是我的代码示例。有人遇到类似问题吗?

    - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
        if (buttonIndex != 2) 
            imagePickerController = [[UIImagePickerController alloc] init];
            imagePickerController.allowsEditing = NO;
            imagePickerController.delegate = self;

            if (buttonIndex == 0) 
                imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;

                [self presentViewController:imagePickerController animated:YES completion:nil];
             else 

                imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

                if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
                    popover = [[UIPopoverController alloc] initWithContentViewController:imagePickerController];

                    [popover presentPopoverFromRect:CGRectMake(54.0f, 120.0f, 660.0f, 380.0f) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

                 else 
                    [self presentViewController:imagePickerController animated:YES completion:nil];
                
            
        
    

【问题讨论】:

检查 popover 或 viewController 是否为 nil 我收到以下警告:尝试在 上呈现 已经呈现(空) 两者似乎都为零 iOS 8 不使用 UIPopoverController。你需要为 iOS 8 重写和现代化。 哦,好吧...哇。将检查它。谢谢 【参考方案1】:

您必须检查您的视图控制器是否为零。

【讨论】:

以上是关于如何使用 iPad 访问我的照片库和摄像机的主要内容,如果未能解决你的问题,请参考以下文章

如何关闭 iOS 相机访问弹出窗口?

如何以编程方式访问 ipad“视频”文件夹

如何以编程方式访问ipad“Video”文件夹

当我的 python 脚本在服务器上运行时,如何访问我的本地网络摄像头? (实时人脸识别)

iPad - 从前置摄像头拍照并识别驾驶执照

如何使用 javascript 访问网络摄像头中的图像帧