/
Requirements Check

Requirements Check

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

final RequirementsReport report = GiniBank.checkCaptureRequirements((Context) 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.

Related content

Requirements Check
Requirements Check
More like this
Request Camera Access
Request Camera Access
More like this
Request Camera Access
Request Camera Access
More like this
Request Camera Access
Request Camera Access
More like this
Request Camera Access
Request Camera Access
More like this
Request Camera Access
Request Camera Access
More like this