Stay organized with collections
Save and categorize content based on your preferences.
Set up your development environment for Electronic Image Stabilization.
Experience the stabilized camera preview in a sample app.
Open the sample project
This quickstart uses OpenGL, a
programming interface for rendering 2D and 3D vector graphics. Review
Enable ARCore before getting started with the
following steps.
Get the sample project by cloning the repository with the following command:
In Android Studio, open the hello_eis_kotlin sample project, located in the samples subdirectory within the arcore-android-sdk directory.
Run the sample
The HelloEIS sample app lets you toggle the image stabilization for camera preview on supported devices.
Make sure your Android device is connected to the development machine and click
Run in Android Studio.
Your device may prompt you to install or update
Google Play Services for AR
if it is missing or out of date. Tap CONTINUE to install it from the
Google Play Store.
Toggle EIS
Tap the gear icon and select Electronic Image Stabilization (EIS) to toggle EIS on/off.
Select Enable EIS to enable EIS.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-14 UTC."],[[["\u003cp\u003eThis guide provides steps to set up your development environment for Electronic Image Stabilization (EIS) using a sample project that leverages OpenGL for rendering.\u003c/p\u003e\n"],["\u003cp\u003eYou can experience the stabilized camera preview by running the provided HelloEIS sample app on a supported Android device with ARCore enabled.\u003c/p\u003e\n"],["\u003cp\u003eThe sample app allows you to toggle EIS on or off through a settings menu, letting you compare the stabilized and unstabilized camera feeds.\u003c/p\u003e\n"]]],[],null,["# EIS quickstart for Android\n\n- Set up your development environment for Electronic Image Stabilization.\n- Experience the stabilized camera preview in a sample app.\n\nOpen the sample project\n-----------------------\n\nThis quickstart uses [OpenGL](https://en.wikipedia.org/wiki/OpenGL), a\nprogramming interface for rendering 2D and 3D vector graphics. Review\n[Enable ARCore](/ar/develop/java/enable-arcore) before getting started with the\nfollowing steps.\n\nGet the sample project by cloning the repository with the following command: \n\n```\ngit clone https://github.com/google-ar/arcore-android-sdk.git\n```\n\nIn Android Studio, open the **hello_eis_kotlin** sample project, located in the `samples` subdirectory within the `arcore-android-sdk` directory.\n\nRun the sample\n--------------\n\nThe HelloEIS sample app lets you toggle the image stabilization for camera preview on supported devices.\n\nMake sure your Android device is connected to the development machine and click\n**Run** in Android Studio.\n\nYour device may prompt you to install or update\n[Google Play Services for AR](https://play.google.com/store/apps/details?id=com.google.ar.core)\nif it is missing or out of date. Tap **CONTINUE** to install it from the\nGoogle Play Store.\n\nToggle EIS\n----------\n\nTap the gear icon and select **Electronic Image Stabilization (EIS)** to toggle EIS on/off.\nSelect **Enable EIS** to enable EIS."]]