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.
, multiple selections available, Use left or right arrow keys to navigate selected items