我正在为狼疮患者开发Apple ResearchKit应用程序。我已经为步行活动做了一些调查和任务。
现在,我需要频繁地捕捉皮疹的图像,只将其保存在应用程序中(而不是照片应用程序中),并将最新的图像与上次拍摄的图像进行比较。
我需要知道我是否可以使用ResearchKit来完成上述任务。如何打开iPhone摄像头并使用ResearchKit拍摄图像?我知道图像比较是ResearchKit之外的一项任务。但我的首要任务是在ResearchKit中捕获图像。是否可以使用ResearchKit,或者我必须在RK范围之外完成此任务。请向我提供任何代码或任何链接(如果可用)。
提前感谢
@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"。