Разработка Android-приложений с Augmented Reality. Тимур Машнин
Чтение книги онлайн.

Читать онлайн книгу Разработка Android-приложений с Augmented Reality - Тимур Машнин страница 18

СКАЧАТЬ (Toolbar) findViewById(R.id.toolbar);

      setSupportActionBar (toolbar);

      spinner = (ProgressBar)findViewById(R.id.progressBar);

      spinner.setVisibility (View. GONE);

      DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);

      ActionBarDrawerToggle toggle = new ActionBarDrawerToggle (

      this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);

      drawer.addDrawerListener (toggle);

      toggle.syncState ();

      NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);

      navigationView.setNavigationItemSelectedListener (this);

      final NestedScrollView nestedScrollView = (NestedScrollView)findViewById(R.id.content_main);

      nestedScrollView.getViewTreeObserver().addOnGlobalLayoutListener (

      new ViewTreeObserver. OnGlobalLayoutListener () {

      @Override

      public void onGlobalLayout () {

      int height = nestedScrollView.getHeight ();

      int width = nestedScrollView.getWidth ();

      if (height> width) height=width;

      if (width> height) width=height;

      ViewGroup.LayoutParams params = nestedScrollView.getLayoutParams ();

      params. width=width;

      params. height=height;

      nestedScrollView.setLayoutParams (params);

      nestedScrollView.getViewTreeObserver().removeGlobalOnLayoutListener (this);

      }

      });

      context = this;

      mSettings = getSharedPreferences («APP_PREFERENCES», Context.MODE_PRIVATE);

      if (!mSettings.contains («BOLAT»)) {

      SharedPreferences. Editor editor = mSettings. edit ();

      editor. putStringSet («BOLAT», boLat);

      editor.commit ();

      }

      if(!mSettings.contains («BOLON»)) {

      SharedPreferences. Editor editor = mSettings. edit ();

      editor. putStringSet («BOLON», boLon);

      editor.commit ();

      }

      if(!mSettings.contains («CREATURES»)) {

      JSONArray creatures = new JSONArray ();

      SharedPreferences. Editor editor = mSettings. edit ();

      editor.putString("CREATURES",creatures.toString ());

      editor.commit ();

      }

      if(!mSettings.contains («USERLON»)) {

      SharedPreferences. Editor editor = mSettings. edit ();

      editor. putString («USERLON», «82.9346»);

      editor.commit ();

      }

      if(!mSettings.contains («USERLAT»)) {

      SharedPreferences. Editor editor = mSettings. edit ();

      editor. putString («USERLAT», «55.0415»);

      editor.commit ();

      }

      checkPermissions ();

      mBeyondarFragment = (BeyondarFragmentSupport) getSupportFragmentManager().findFragmentById(R.id.beyondarFragment);

      mRadarView = (RadarView) findViewById(R.id.radarView);

      mRadarPlugin = new RadarWorldPlugin (this);

      mRadarPlugin.setRadarView (mRadarView);

      mRadarPlugin.setMaxDistance (100);

      CustomWorldHelper.setActivity (this);

      mWorld = CustomWorldHelper.generateObjects (this);

      mWorld.addPlugin (mRadarPlugin);

      mBeyondarFragment.setWorld (mWorld);

      LowPassFilter.ALPHA = 0.001f;

      BeyondarSensorManager.registerSensorListener (this);

      mBeyondarFragment.setMaxDistanceToRender (10);

      FloatingActionButton fabAdd = (FloatingActionButton) findViewById(R.id.fabAdd);

      fabAdd.setOnClickListener (new View. OnClickListener () {

      @Override

      public void onClick (View view) {

      SelectCreatureDialogFragment dialog = new SelectCreatureDialogFragment ();

      dialog.show (getSupportFragmentManager (), «SelectCreatureDialogFragment»);

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4AAQSkZJRgABAQEAAQABAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA СКАЧАТЬ