如何在iOS上从我的应用打开原生相机?

nwlqm0z1  于 5个月前  发布在  iOS
关注(0)|答案(1)|浏览(93)

我需要在调用函数时打开本机相机应用程序。我只需要重定向到本机相机应用程序。我不想获得任何图像。
我正在尝试这个代码:

NSURL *url = [NSURL URLWithString:@"some-camera-deep-link://"];
        
        if ([[UIApplication sharedApplication] canOpenURL:url]) {
            [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
        } else {
            NSLog(@"some error");
        }

字符串
但是,我不知道我需要设置的确切URL以及如何在Info.plist中配置它。
可以做这种导航吗?你能举个例子吗?
我不想使用UIImagePickerController

m528fe3b

m528fe3b1#

不幸的是,你不能。系统支持一些URL方案。相机不是其中之一。你必须使用内置组件,如UIImagePickerController或自己创建一个新组件。
AFAIK,最多,你可以用这个photos-redirect://打开画廊。
document表示所有这些支持的链接。

更新:我发现这个有用的repo如果你好奇。

相关问题