अनुकूलन
ये अनुकूलन केवल तभी उपलब्ध हैं जब कैप्चर फ्लो document-capture या liveness हो।
Android SDK अनुकूलन के दो आयामों का समर्थन करता है: भाषा और रंग।
setLocale मेथड के माध्यम से कैप्चर फ्रेम में सूचनात्मक संदेशों की भाषा कॉन्फ़िगर करें:
- Kotlin
- Java
acessoBioBuilder.setLocale(LocaleTypes.EN_US)
acessoBioBuilder.setLocale(LocaleTypes.EN_US);
समर्थित LocaleTypes मानों की पूरी सूची के लिए API Reference > Enums देखें।
acessoBioBuilder पर setTheme का उपयोग करके कस्टम थीम लागू करें। रंग मानों को Color Resource (R.color.your_color) या हेक्साडेसिमल String ("#FF0000") के रूप में पास किया जा सकता है।
IAcessoBioTheme इंटरफ़ेस कैप्चर प्रकार के आधार पर अलग-अलग मेथड्स प्रदान करता है।
सेल्फी कैप्चर
| मेथड | यह क्या अनुकूलित करता है |
|---|---|
getColorBackground() | सेल्फी कैप्चर फ्रेम का बैकग्राउंड रंग |
getColorBoxMessage() | मैसेज बॉक्स का बैकग्राउंड रंग |
getColorTextMessage() | मैसेज बॉक्स के अंदर टेक्स्ट का रंग |
getColorSilhouetteSuccess() | कैप्चर सफल होने पर सिल्हूट का रंग |
- Kotlin
- Java
val unicoTheme = object : IAcessoBioTheme {
override fun getColorBackground() = R.color.your_color
override fun getColorBoxMessage() = R.color.your_color
override fun getColorTextMessage() = R.color.your_color
override fun getColorSilhouetteSuccess() = R.color.your_color
}
acessoBioBuilder.setTheme(unicoTheme)
IAcessoBioTheme unicoTheme = new IAcessoBioTheme() {
@Override
public Object getColorBackground() { return R.color.your_color; }
@Override
public Object getColorBoxMessage() { return R.color.your_color; }
@Override
public Object getColorTextMessage() { return R.color.your_color; }
@Override
public Object getColorSilhouetteSuccess() { return R.color.your_color; }
};
acessoBioBuilder.setTheme(unicoTheme);
वैकल्पिक रूप से, अपने colors.xml में रंगों को स्थिर रूप से ओवरराइड करें:
<color name="unico_color_background">#YourColor</color>
<color name="unico_color_box_message">#YourColor</color>
<color name="unico_color_text_message">#YourColor</color>
<color name="unico_color_silhouette_success">#YourColor</color>
<color name="unico_color_button_cancel">#YourColor</color>
unico_color_button_cancel केवल colors.xml के माध्यम से उपलब्ध है — यह IAcessoBioTheme में मेथड के रूप में उजागर नहीं है।
दस्तावेज़ कैप्चर
| मेथड | यह क्या अनुकूलित करता है |
|---|---|
getColorBackground() | दस्तावेज़ कैप्चर फ्रेम का बैकग्राउंड रंग |
getColorBackgroundTakePictureButton() | फोटो लेने के बटन का बैकग्राउंड रंग |
getColorIconTakePictureButton() | फोटो लेने के बटन के अंदर आइकन का रंग |
getColorBackgroundBottomDocument() | बॉटम बार का बैकग्राउंड रंग |
getColorTextBottomDocument() | बॉटम बार में टेक्स्ट का रंग |
- Kotlin
- Java
val unicoTheme = object : IAcessoBioTheme {
override fun getColorBackground() = R.color.your_color
override fun getColorBackgroundTakePictureButton() = R.color.your_color
override fun getColorIconTakePictureButton() = R.color.your_color
override fun getColorBackgroundBottomDocument() = R.color.your_color
override fun getColorTextBottomDocument() = R.color.your_color
}
acessoBioBuilder.setTheme(unicoTheme)
IAcessoBioTheme unicoTheme = new IAcessoBioTheme() {
@Override
public Object getColorBackground() { return R.color.your_color; }
@Override
public Object getColorBackgroundTakePictureButton() { return R.color.your_color; }
@Override
public Object getColorIconTakePictureButton() { return R.color.your_color; }
@Override
public Object getColorBackgroundBottomDocument() { return R.color.your_color; }
@Override
public Object getColorTextBottomDocument() { return R.color.your_color; }
};
acessoBioBuilder.setTheme(unicoTheme);
वैकल्पिक रूप से, अपने colors.xml में रंगों को स्थिर रूप से ओवरराइड करें:
<color name="unico_color_background">#YourColor</color>
<color name="unico_color_background_take_picture_button">#YourColor</color>
<color name="unico_color_icon_take_picture_button">#YourColor</color>
<color name="unico_color_background_bottom_document">#YourColor</color>
<color name="unico_color_text_bottom_document">#YourColor</color>
कोई अन्य अनुकूलन आयाम उपलब्ध नहीं हैं। कस्टम UI व्यवहार और लेआउट native Android SDK द्वारा प्रदान नहीं किए जाते। यदि आपको proprietary UI की आवश्यकता है, तो Capture Standard विकल्प (headless API integration) देखें।