dhis2_android_configure_camera
Configure camera and media capture settings for the DHIS2 Android app. Enable features like photo capture, video recording, barcode scanning, and document scanning with customizable resolution, quality, and format options.
Instructions
Set up camera and media capture capabilities for DHIS2 Android app
Input Schema
Name | Required | Description | Default |
---|---|---|---|
barcodeTypes | No | Supported barcode formats | |
cameraFeatures | Yes | Camera features to enable | |
imageSettings | No | ||
permissions | No | Required permissions for media capture | |
videoSettings | No |
Input Schema (JSON Schema)
{
"properties": {
"barcodeTypes": {
"description": "Supported barcode formats",
"items": {
"enum": [
"qr_code",
"barcode_128",
"data_matrix",
"pdf417"
],
"type": "string"
},
"type": "array"
},
"cameraFeatures": {
"description": "Camera features to enable",
"items": {
"enum": [
"photo_capture",
"video_recording",
"barcode_scanning",
"document_scanning"
],
"type": "string"
},
"type": "array"
},
"imageSettings": {
"properties": {
"compression": {
"properties": {
"format": {
"description": "Image format",
"enum": [
"jpeg",
"png",
"webp"
],
"type": "string"
},
"quality": {
"description": "JPEG compression quality (1-100)",
"maximum": 100,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"maxResolution": {
"description": "Maximum image resolution (e.g., \"1920x1080\")",
"type": "string"
},
"watermark": {
"description": "Add timestamp/location watermark",
"type": "boolean"
}
},
"type": "object"
},
"permissions": {
"description": "Required permissions for media capture",
"items": {
"enum": [
"camera",
"write_external_storage",
"record_audio"
],
"type": "string"
},
"type": "array"
},
"videoSettings": {
"properties": {
"maxDuration": {
"description": "Maximum video duration (seconds)",
"type": "number"
},
"quality": {
"description": "Video recording quality",
"enum": [
"low",
"medium",
"high"
],
"type": "string"
}
},
"type": "object"
}
},
"required": [
"cameraFeatures"
],
"type": "object"
}