Guest User

Untitled

a guest
Dec 10th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. private void initializeARMode() {
  2. setInfoText("Switching to AR mode.");
  3. cleanupFragment(fragment);
  4.  
  5. // Put the AR Fragment in the layout.
  6. fragment = new ArFragment();
  7. getSupportFragmentManager().beginTransaction()
  8. .replace(R.id.fragment_container, fragment)
  9. .commitAllowingStateLoss();
  10.  
  11. // Add a listener that is called when the fragment is initialized and onResume is called
  12. // indicating the fragment is running.
  13. fragment.getLifecycle().addObserver(new LifecycleObserver() {
  14. @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
  15. public void connectListener() {
  16. ArFragment arFragment = (ArFragment) fragment;
  17.  
  18. // Set the listener to handle user input.
  19. arFragment.setOnTapArPlaneListener(PolyGalleryActivity.this::onTapPlane);
  20.  
  21. // Add the update listener, this is called every frame.
  22. Scene scene = arFragment.getArSceneView().getScene();
  23. scene.addOnUpdateListener(PolyGalleryActivity.this::onSceneUpdate);
  24.  
  25. // Set the scene in the scene context helper object.
  26. sceneContext.setScene(scene);
  27.  
  28. // Remove the lifecycle observer since we're all set up.
  29. fragment.getLifecycle().removeObserver(this);
  30. }
  31. });
  32. }
Add Comment
Please, Sign In to add comment