打开系统相机时回电话

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开系统相机时回电话相关的知识,希望对你有一定的参考价值。

我的应用程序在后台,当用户打开系统相机时我们怎么能注意到....

我需要在用户打开系统摄像头时回电..或者是他们的任何观察者在用户打开系统摄像头并拍摄自拍时通知代码....

是他们在拍摄自拍时跟踪用户活动的任何方式......当他打开后侧摄像头和前置摄像头时

这是通过通知中心或任何委托函数或任何处理程序来实现这种类型的操作....

答案

您无法收听系统摄像头是否打开,但您可以收听照片库中的更改,这意味着通过相机应用程序发生的事情。它可能是自拍,截图等......

应用程序应该在后台和长时间运行的任务中。

您可以使用宣布ios8发布的Photos Framework执行此操作。

阅读有关变更观察员https://developer.apple.com/documentation/photos的文档

Apple样品https://developer.apple.com/library/content/samplecode/UsingPhotosFramework/Introduction/Intro.html

改变观察。使用共享的phphotoLibrary对象为您获取的资产和集合注册更改处理程序。当其他应用或设备更改资产的内容或元数据或集合中的资产列表时,照片会告知您的应用。 PHChange对象使用语义提供有关每次更改之前和之后的对象状态的信息,以便更新集合视图或类似界面

如果照片应用程序有任何更新,您可以使用照片框架拍照

注册

[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) {
            if (status == PHAuthorizationStatusAuthorized) {
                [PHPhotoLibrary.sharedPhotoLibrary registerChangeObserver:self];
            }
        }];

取消注册

[[PHPhotoLibrary sharedPhotoLibrary] unregisterChangeObserver:self];

相关代表

- (void)photoLibraryDidChange:(PHChange *)changeInstance {
}

有关更多信息Link

以上是关于打开系统相机时回电话的主要内容,如果未能解决你的问题,请参考以下文章

片段中的 Android 相机预览

如何从Android片段中的相机获取图像

在片段之间切换时如何处理相机?

如何在片段中从相机捕获图像,

从片段中的相机拍照

Android:通过片段进行相机预览。从活动中确定