Example usage for android.content.res Configuration UI_MODE_TYPE_WATCH

List of usage examples for android.content.res Configuration UI_MODE_TYPE_WATCH

Introduction

In this page you can find the example usage for android.content.res Configuration UI_MODE_TYPE_WATCH.

Prototype

int UI_MODE_TYPE_WATCH

To view the source code for android.content.res Configuration UI_MODE_TYPE_WATCH.

Click Source Link

Document

Constant for #uiMode : a #UI_MODE_TYPE_MASK value that corresponds to the watch resource qualifier.

Usage

From source file:com.google.android.apps.santatracker.village.Village.java

public void initialiseVillageViews(int viewHeight, int viewWidth) {
    mViewHeight = viewHeight;//from w  ww  .  j  a  va2s. com
    int maxDimension = viewHeight > viewWidth ? viewHeight : viewWidth;
    Resources resources = getResources();
    if (!mImagesInitialised) {
        UiModeManager mgr = (UiModeManager) getActivity().getApplicationContext()
                .getSystemService(Context.UI_MODE_SERVICE);
        if (Configuration.UI_MODE_TYPE_WATCH == mgr.getCurrentModeType()) {
            int referenceHeight = resources.getInteger(R.integer.wear_referenceHeight);

            mImageSkyDay = new StretchedFullWidthImage(R.drawable.sky_day,
                    resources.getInteger(R.integer.wear_skyReferenceHeight),
                    resources.getInteger(R.integer.wear_skyStart));
            mImageSkyNight = new StretchedFullWidthImage(R.drawable.sky_night,
                    resources.getInteger(R.integer.wear_skyReferenceHeight),
                    resources.getInteger(R.integer.wear_skyStart));
            mImageUfo = new HorizontalScrollingImage(R.drawable.ufo, referenceHeight,
                    resources.getInteger(R.integer.wear_ufoVerticalOffset), false,
                    resources.getInteger(R.integer.wear_ufoPercentagePerSecond));
            mImageSun = new SimpleImage(R.drawable.sun, resources.getInteger(R.integer.wear_sunReferenceHeight),
                    resources.getInteger(R.integer.wear_sunVerticalOffset),
                    resources.getInteger(R.integer.wear_sunHorizontalOffset));
            mImageMoon = new SimpleImage(R.drawable.moon,
                    resources.getInteger(R.integer.wear_sunReferenceHeight),
                    resources.getInteger(R.integer.wear_moonVerticalOffset),
                    resources.getInteger(R.integer.wear_moonHorizontalOffset));
            mImagePlane = new HorizontalScrollingImage(R.drawable.plane, referenceHeight,
                    resources.getInteger(R.integer.wear_planeVerticalOffset), true,
                    resources.getInteger(R.integer.wear_planePercentagePerSecond));

            mImageClouds = new HorizontalScrollingImageGroup(R.drawable.cloud,
                    resources.getInteger(R.integer.wear_numClouds),
                    resources.getInteger(R.integer.wear_sunVerticalOffset),
                    resources.getInteger(R.integer.wear_cloudsEnd), getParallax(R.integer.wear_cloudsParallax),
                    referenceHeight);
            mImageMountainsDay = loadImage(R.array.wear_mountainsDayIds, referenceHeight,
                    R.integer.wear_mountainsStart, R.integer.wear_mountainsParallax, R.integer.wear_med_res);
            mImageMountainsNight = loadImage(R.array.wear_mountainsNightIds, referenceHeight,
                    R.integer.wear_mountainsStart, R.integer.wear_mountainsParallax, R.integer.wear_med_res);
            mPaintMountainsDay = new SolidPaint(getString(R.color.colorMountainsDay),
                    resources.getInteger(R.integer.wear_mountainsPaintStart),
                    resources.getInteger(R.integer.wear_mountainsEnd), referenceHeight);
            mPaintMountainsNight = new SolidPaint(getString(R.color.colorMountainsNight),
                    resources.getInteger(R.integer.wear_mountainsPaintStart),
                    resources.getInteger(R.integer.wear_mountainsEnd), referenceHeight);

            mImageMonoRail = new HorizontalScrollingImage(R.drawable.monorail, referenceHeight,
                    resources.getInteger(R.integer.wear_monorailStart), false,
                    resources.getInteger(R.integer.wear_monorailPercentagePerSecond));
            mImageRail = new HorizontallyRepeatingImage(R.drawable.rail, referenceHeight,
                    resources.getInteger(R.integer.wear_railStart), getParallax(R.integer.wear_railParallax));

            mImageVillage = loadImage(R.array.wear_villageIds, referenceHeight, R.integer.wear_villageStart,
                    R.integer.wear_villageParallax, R.integer.wear_high_res);
            mImageSnow = loadImage(R.array.wear_snowIds, referenceHeight, R.integer.wear_snowStart,
                    R.integer.wear_snowParallax, R.integer.wear_low_res);
            mPaintSnow = new SolidPaint(getString(R.color.colorSnow),
                    resources.getInteger(R.integer.wear_snowPaintStart),
                    resources.getInteger(R.integer.wear_snowEnd), referenceHeight);

            mOffsetVertical = -1 * resources.getInteger(R.integer.wear_verticalOffset);
        } else {
            int referenceHeight = resources.getInteger(R.integer.referenceHeight);

            mImageSkyDay = new StretchedFullWidthImage(R.drawable.sky_day,
                    resources.getInteger(R.integer.skyReferenceHeight),
                    resources.getInteger(R.integer.skyStart));
            mImageSkyNight = new StretchedFullWidthImage(R.drawable.sky_night,
                    resources.getInteger(R.integer.skyReferenceHeight),
                    resources.getInteger(R.integer.skyStart));
            mImageUfo = new HorizontalScrollingImage(R.drawable.ufo, referenceHeight,
                    resources.getInteger(R.integer.ufoVerticalOffset), false,
                    resources.getInteger(R.integer.ufoPercentagePerSecond));
            mImageSun = new SimpleImage(R.drawable.sun, resources.getInteger(R.integer.sunReferenceHeight),
                    resources.getInteger(R.integer.sunVerticalOffset),
                    resources.getInteger(R.integer.sunHorizontalOffset));
            mImageMoon = new SimpleImage(R.drawable.moon, resources.getInteger(R.integer.sunReferenceHeight),
                    resources.getInteger(R.integer.moonVerticalOffset),
                    resources.getInteger(R.integer.moonHorizontalOffset));
            mImagePlane = new HorizontalScrollingImage(R.drawable.plane, referenceHeight,
                    resources.getInteger(R.integer.planeVerticalOffset), true,
                    resources.getInteger(R.integer.wear_planePercentagePerSecond));

            mImageClouds = new HorizontalScrollingImageGroup(R.drawable.cloud,
                    resources.getInteger(R.integer.numClouds),
                    resources.getInteger(R.integer.sunVerticalOffset),
                    resources.getInteger(R.integer.cloudsEnd), getParallax(R.integer.cloudsParallax),
                    referenceHeight);
            mImageMountainsDay = loadImage(R.array.mountainsDayIds, referenceHeight, R.integer.mountainsStart,
                    R.integer.mountainsParallax, R.integer.med_res);
            mImageMountainsNight = loadImage(R.array.mountainsNightIds, referenceHeight,
                    R.integer.mountainsStart, R.integer.mountainsParallax, R.integer.med_res);
            mPaintMountainsDay = new SolidPaint(getString(R.color.colorMountainsDay),
                    resources.getInteger(R.integer.mountainsPaintStart),
                    resources.getInteger(R.integer.mountainsEnd), referenceHeight);
            mPaintMountainsNight = new SolidPaint(getString(R.color.colorMountainsNight),
                    resources.getInteger(R.integer.mountainsPaintStart),
                    resources.getInteger(R.integer.mountainsEnd), referenceHeight);

            mImageMonoRail = new HorizontalScrollingImage(R.drawable.monorail, referenceHeight,
                    resources.getInteger(R.integer.monorailStart), false,
                    resources.getInteger(R.integer.wear_monorailPercentagePerSecond));
            mImageRail = new HorizontallyRepeatingImage(R.drawable.rail, referenceHeight,
                    resources.getInteger(R.integer.railStart), getParallax(R.integer.railParallax));

            mImageVillage = loadImage(R.array.villageIds, referenceHeight, R.integer.villageStart,
                    R.integer.villageParallax, R.integer.high_res);
            mImageSnow = loadImage(R.array.snowIds, referenceHeight, R.integer.snowStart,
                    R.integer.snowParallax, R.integer.low_res);
            mPaintSnow = new SolidPaint(getString(R.color.colorSnow),
                    resources.getInteger(R.integer.snowPaintStart), resources.getInteger(R.integer.snowEnd),
                    referenceHeight);
        }

        mImageSkyDay.loadImages(resources);
        mImageSkyNight.loadImages(resources);
        mImageUfo.loadImages(resources);
        mImageSun.loadImages(resources);
        mImageMoon.loadImages(resources);
        mImagePlane.loadImages(resources);

        mImageClouds.loadImages(resources);
        mImageMountainsDay.loadImages(resources);
        mImageMountainsNight.loadImages(resources);

        mImageMonoRail.loadImages(resources);
        mImageRail.loadImages(resources);

        mImageVillage.loadImages(resources);
        mImageSnow.loadImages(getResources());

        mImagesInitialised = true;

        setIsDay(initialiseSunMoon(), false);
    }

    // Set easter egg state to empty
    for (int i = 0; i < EGG_COUNT; i++) {
        mEasterEggTracker[i] = false;
    }
    mImageUfo.setAlpha(ImageWithAlphaAndSize.INVISIBLE);

    mMaxOffsetHorizontalVillage = mImageVillage.geTotalWidthScaled(viewHeight) / 2;
    int percentPerSecond = getResources().getInteger(R.integer.scrollPercentagePerSecond);
    mScrollPerSecond = (float) (percentPerSecond) / 100f * maxDimension;
}

From source file:org.de.jmg.learn.MainActivity.java

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    blnTextToSpeech = false;//w  w w.  j  ava 2  s  .  co  m
    lib.main = this;

    //getting the kind of userinterface: television or watch or else
    int UIMode = lib.getUIMode(this);
    switch (UIMode) {
    case Configuration.UI_MODE_TYPE_TELEVISION:
        isTV = true;
        break;
    case Configuration.UI_MODE_TYPE_WATCH:
        isWatch = true;
        break;
    }

    if (savedInstanceState != null) {
        JMGDataDirectory = savedInstanceState.getString("JMGDataDirectory");
    }

    setContentView(R.layout.activity_main_viewpager);

    /** Getting a reference to ViewPager from the layout */
    View pager = this.findViewById(R.id.pager);
    Layout = (ViewGroup) pager;
    mPager = (ViewPager) pager;

    /** Getting a reference to FragmentManager */
    FragmentManager fm = getSupportFragmentManager();

    setPageChangedListener();

    /** Creating an instance of FragmentPagerAdapter */
    if (fPA == null) {
        fPA = new MyFragmentPagerAdapter(fm, this, savedInstanceState != null);
    }

    /** Setting the FragmentPagerAdapter object to the viewPager object */
    mPager.setAdapter(fPA);
    //mPager.setCurrentItem(0);

    libLearn.gStatus = "onCreate getEink";
    try {
        _blnEink = getWindowManager().getDefaultDisplay().getRefreshRate() < 5.0;
        if (_blnEink)
            lib.ShowToast(this, "This is an Eink diplay!");
    } catch (Exception ex) {
        lib.ShowException(this, ex);
    }

    try {
        libLearn.gStatus = "onCreate setContentView";
        mainView = findViewById(Window.ID_ANDROID_CONTENT);
        defaultErrorHandler = Thread.getDefaultUncaughtExceptionHandler();
        Thread.setDefaultUncaughtExceptionHandler(ErrorHandler);

        // View LayoutMain = findViewById(R.id.layoutMain);

        processPreferences(savedInstanceState != null);

        libLearn.gStatus = "onCreate Copy Assets";
        CopyAssets();

        try {
            processBundle(savedInstanceState);
        } catch (Exception e) {

            e.printStackTrace();
            lib.ShowException(this, e);
        }
        //InitSettings();
        Intent intent = getIntent();
        if (Intent.ACTION_VIEW.equals(intent.getAction())) {
            Uri uri = intent.getData();
            if (uri.toString().startsWith("loginquizlet:/")) {
                loginQuizlet = new LoginQuizletActivity();
                this.onNewIntent(intent);
            }

            //finish();
        }

    } catch (Exception ex) {
        lib.ShowException(this, ex);
    }

}

From source file:org.gluu.com.ox_push2.u2f.v2.SoftwareDevice.java

private String getDeviceType() {
    UiModeManager uiModeManager = (UiModeManager) context.getSystemService(Context.UI_MODE_SERVICE);

    int modeType = uiModeManager.getCurrentModeType();
    switch (modeType) {
    case Configuration.UI_MODE_TYPE_NORMAL:
        return "normal";
    case Configuration.UI_MODE_TYPE_DESK:
        return "desk";
    case Configuration.UI_MODE_TYPE_CAR:
        return "car";
    case Configuration.UI_MODE_TYPE_TELEVISION:
        return "television";
    case Configuration.UI_MODE_TYPE_APPLIANCE:
        return "appliance";
    case Configuration.UI_MODE_TYPE_WATCH:
        return "watch";
    }/*ww w  .  jav a 2  s  .  co m*/

    // Cover unknown UI types
    return Integer.toString(modeType);
}