我正在研究用于狼疮患者的Apple ResearchKit应用程序。我已经为步行活动做了一些调查和任务。
现在我需要频繁捕捉皮疹的图像,仅将其保存在应用程序内(不在照片应用程序中),并将最新图像与最后拍摄的图像进行比较。
我需要知道我是否可以使用ResearchKit来执行上述任务。如何使用 ResearchKit 打开iPhone相机并拍摄图像?我知道图像比较是ResearchKit之外的任务。但我的首要任务是在ResearchKit中捕获图像。是否可以使用ResearchKit或者我必须在RK范围之外执行此任务。 如果有的话,请提供任何代码或任何链接。
提前致谢
答案 0 :(得分:1)
@prateek ResearchKit有一个图像捕获步骤,可以满足您的需求。您还必须在任务视图控制器中为捕获的图像声明输出目录。示例代码如下。
ORKImageCaptureStep *imageCaptureStep = [[ORKImageCaptureStep alloc] initWithIdentifier:@"ImageCaptureStep"];
imageCaptureStep.title = /*Title for the step*/;
ORKTaskViewController *taskViewController = [[ORKTaskViewController alloc] initWithTask:imageCaptureStep taskRunUUID:nil];
taskViewController.delegate = self;
taskViewController.outputDirectory = /*where to store your image*/;
并且不要忘记实现" ORKTaskViewControllerDelegate"用于任务视图控制器。