# Samples

Examples and references that can help you build your mobile application on top of the VGS Collect Android SDK.

<figure><img src="/files/3lXtqMPpQVurx3gNwbUu" alt=""><figcaption></figcaption></figure>

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th align="center"></th></tr></thead><tbody><tr><td><h4>Edit Test Sample</h4></td><td>This sample demonstrates a basic example of how to manage VGSEditText.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/views/basic#edit-text-field-sample">Open Sample</a></td></tr><tr><td><h4>Card Number Field Sample</h4></td><td>This sample demonstrates a basic example of how to manage VGSCardNumberEditText.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/views/number#card-number-field-sample">Open Sample</a></td></tr><tr><td><h4>Card Number Field Configuration</h4></td><td>This set of samples demonstrates how to use the main VGSCardNumberEditText features.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/card#card-samples">Open Sample</a></td></tr><tr><td><h4>Person Name Field Sample</h4></td><td>This sample demonstrates a basic example of how to manage PersonNameEditText.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/views/name#person-name-field-sample">Open Sample</a></td></tr><tr><td><h4>Expiration Date Field Sample</h4></td><td>This sample demonstrates a basic example of how to manage ExpirationDateEditText.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/views/date#expiration-date-field-sample">Open Sample</a></td></tr><tr><td><h4>SSN Field Sample</h4></td><td>This sample demonstrates a basic example of how to manage SSNEditText.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/views/ssn#ssn-field-sample">Open Sample</a></td></tr><tr><td><h4>Text Input Layout Sample</h4></td><td>This sample demonstrates a basic example of how to use VGSTextInputLayout.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/views/layout#text-input-layout-sample">Open Sample</a></td></tr><tr><td><h4>Multiregional Support Sample</h4></td><td>This sample of Activity shows you how to support different regions(EU, US)</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/multiregional#multiregional-support-sample">Open Sample</a></td></tr><tr><td><h4>File Provider Sample</h4></td><td>This sample demonstrates how to manage different files in the VGS Collect SDK(get access to the file, attach to the SDK, detach, submit).</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/fileprovider#file-provider-sample">Open Sample</a></td></tr><tr><td><h4>Field States Tracking Sample</h4></td><td>This sample shows how to handle field states.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/states#field-states-tracking-sample">Open Sample</a></td></tr><tr><td><h4>Custom Hostname</h4></td><td>This sample shows how to use a custom hostname with Collect.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/cname#cname-sample">Open Sample</a></td></tr><tr><td><h4>Compare Fields Content Sample</h4></td><td>This sample shows you how to use fields content compare feature.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/compare#compare-sample">Open Sample</a></td></tr><tr><td><h4>Auto Navigation Sample</h4></td><td>This sample is about how to automate cursor navigation on a payment form.</td><td align="center"><a href="https://github.com/vgs-samples/android-sdk-demo/tree/master/collect/src/main/java/com/vgscollect/androiddemo/samples/autonavigation#auto-navigation-sample">Open Sample</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verygoodsecurity.com/vault/developer-tools/vgs-collect/android-sdk/samples.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
