/
Requirements Check

Requirements Check

In order to ensure the device can take pictures of adequate quality, do our runtime requirements check by running GiniCaptureRequirements.checkRequirements() and inspecting the returned RequirementsReport for the result:

final RequirementsReport report = GiniCaptureRequirements.checkRequirements(this); if (!report.isFulfilled()) { final StringBuilder stringBuilder = new StringBuilder(); report.getRequirementReports().forEach(requirementReport -> { if (!requirementReport.isFulfilled()) { stringBuilder.append(requirementReport.getRequirementId()); stringBuilder.append(": "); stringBuilder.append(requirementReport.getDetails()); stringBuilder.append("\n"); } }); Toast.makeText(this, "Requirements not fulfilled:\n" + stringBuilder, Toast.LENGTH_LONG).show(); }

On Android 6.0 and later, camera permission is required before checking the requirements.