public class ArFragment
Implements AR Required ArFragment. Does not require additional permissions and uses the default configuration for ARCore.
Public Constructors
ArFragment
()
Public Methods
String[] | getAdditionalPermissions
()
Returns an array of dangerous permissions that are required by the app in addition to
Manifest.permission.CAMERA, which is needed by ARCore.
|
boolean |
Protected Methods
Config | |
Set < Session.Feature > | |
void |
Inherited Methods
From class com.google.ar.sceneform.ux.BaseArFragment
abstract String[] | getAdditionalPermissions
()
Returns an array of dangerous permissions that are required by the app in addition to
Manifest.permission.CAMERA, which is needed by ARCore.
|
ArSceneView | |
Boolean | getCanRequestDangerousPermissions
()
If true,
requestDangerousPermissions()
returns without doing anything, if false
permissions will be requested |
PlaneDiscoveryController | getPlaneDiscoveryController
()
Gets the plane discovery controller, which displays instructions for how to scan for planes.
|
abstract Config | |
abstract Set < Session.Feature > | |
TransformationSystem | getTransformationSystem
()
Gets the transformation system, which is used by
TransformableNode
for detecting
gestures and coordinating which node is selected. |
abstract void | |
final void | |
abstract boolean | |
TransformationSystem | |
View | |
void | onDestroy
()
|
void | |
void | onPause
()
|
void | onPeekTouch
( HitTestResult
hitTestResult, MotionEvent
motionEvent)
Called when a touch event is dispatched to a scene.
|
void | onRequestPermissionsResult
(int requestCode, String[]
permissions, int[] results)
Receives the results for permission requests.
|
void | onResume
()
|
void | |
void | onWindowFocusChanged
(boolean hasFocus)
|
void | |
final boolean | |
void | setCanRequestDangerousPermissions
( Boolean
canRequestDangerousPermissions)
If true,
requestDangerousPermissions()
returns without doing anything, if false
permissions will be requested |
void | setOnSessionInitializationListener
( BaseArFragment.OnSessionInitializationListener
onSessionInitializationListener)
Registers a callback to be invoked when the ARCore Session is initialized.
|
void | setOnTapArPlaneListener
( BaseArFragment.OnTapArPlaneListener
onTapArPlaneListener)
Registers a callback to be invoked when an ARCore Plane is tapped.
|
void |
From class
android.support.v4.app.Fragment
void | |
final boolean | |
final FragmentActivity | getActivity
()
|
boolean | getAllowEnterTransitionOverlap
()
|
boolean | getAllowReturnTransitionOverlap
()
|
final Bundle | getArguments
()
|
final FragmentManager | getChildFragmentManager
()
|
Context | getContext
()
|
ViewModelProvider.Factory | getDefaultViewModelProviderFactory
()
|
Object | getEnterTransition
()
|
Object | getExitTransition
()
|
final FragmentManager | getFragmentManager
()
|
final Object | getHost
()
|
final int | getId
()
|
LayoutInflater | |
final LayoutInflater | getLayoutInflater
()
|
Lifecycle | getLifecycle
()
|
LoaderManager | getLoaderManager
()
|
final Fragment | getParentFragment
()
|
final FragmentManager | getParentFragmentManager
()
|
Object | getReenterTransition
()
|
final Resources | getResources
()
|
final boolean | getRetainInstance
()
|
Object | getReturnTransition
()
|
final SavedStateRegistry | getSavedStateRegistry
()
|
Object | getSharedElementEnterTransition
()
|
Object | getSharedElementReturnTransition
()
|
final String | |
final String | getString
(int arg0)
|
final String | getTag
()
|
final Fragment | getTargetFragment
()
|
final int | getTargetRequestCode
()
|
final CharSequence | getText
(int arg0)
|
boolean | getUserVisibleHint
()
|
View | getView
()
|
LifecycleOwner | getViewLifecycleOwner
()
|
LiveData<LifecycleOwner> | getViewLifecycleOwnerLiveData
()
|
ViewModelStore | getViewModelStore
()
|
final boolean | hasOptionsMenu
()
|
final int | hashCode
()
|
static Fragment | |
static Fragment | |
final boolean | isAdded
()
|
final boolean | isDetached
()
|
final boolean | isHidden
()
|
final boolean | isInLayout
()
|
final boolean | isMenuVisible
()
|
final boolean | isRemoving
()
|
final boolean | isResumed
()
|
final boolean | isStateSaved
()
|
final boolean | isVisible
()
|
void | |
void | |
void | |
void | |
void | onAttachFragment
(Fragment arg0)
|
void | |
boolean | |
void | |
Animation | onCreateAnimation
(int arg0, boolean arg1, int arg2)
|
Animator | onCreateAnimator
(int arg0, boolean arg1, int arg2)
|
void | |
void | |
View | |
void | onDestroy
()
|
void | onDestroyOptionsMenu
()
|
void | onDestroyView
()
|
void | onDetach
()
|
LayoutInflater | |
void | onHiddenChanged
(boolean arg0)
|
void | |
void | |
void | onLowMemory
()
|
void | onMultiWindowModeChanged
(boolean arg0)
|
boolean | |
void | |
void | onPause
()
|
void | onPictureInPictureModeChanged
(boolean arg0)
|
void | |
void | onPrimaryNavigationFragmentChanged
(boolean arg0)
|
void | |
void | onResume
()
|
void | |
void | onStart
()
|
void | onStop
()
|
void | |
void | |
void | postponeEnterTransition
()
|
final void | |
void | |
final void | |
final FragmentActivity | requireActivity
()
|
final Bundle | requireArguments
()
|
final Context | requireContext
()
|
final FragmentManager | requireFragmentManager
()
|
final Object | requireHost
()
|
final Fragment | requireParentFragment
()
|
final View | requireView
()
|
void | setAllowEnterTransitionOverlap
(boolean arg0)
|
void | setAllowReturnTransitionOverlap
(boolean arg0)
|
void | |
void | setEnterSharedElementCallback
(SharedElementCallback arg0)
|
void | |
void | setExitSharedElementCallback
(SharedElementCallback arg0)
|
void | |
void | setHasOptionsMenu
(boolean arg0)
|
void | setInitialSavedState
(Fragment.SavedState arg0)
|
void | setMenuVisibility
(boolean arg0)
|
void | |
void | setRetainInstance
(boolean arg0)
|
void | |
void | |
void | |
void | setTargetFragment
(Fragment arg0, int arg1)
|
void | setUserVisibleHint
(boolean arg0)
|
boolean | |
void | |
void | |
void | |
void | |
void | startIntentSenderForResult
( IntentSender
arg0, int arg1, Intent
arg2, int arg3, int arg4, int arg5, Bundle
arg6)
|
void | startPostponedEnterTransition
()
|
String | toString
()
|
void |
From class
java.lang.Object
From interface com.google.ar.sceneform.Scene.OnPeekTouchListener
abstract
void
onPeekTouch
( HitTestResult
hitTestResult, MotionEvent
motionEvent)
Called when a touch event is dispatched to a scene.
From interface com.google.ar.sceneform.Scene.OnUpdateListener
From interface
android.content.ComponentCallbacks
abstract void | |
---|---|
abstract void | onLowMemory
()
|
From interface
android.view.View.OnCreateContextMenuListener
abstract
void
From interface
android.arch.lifecycle.LifecycleOwner
abstract
Lifecycle
getLifecycle
()
From interface
android.arch.lifecycle.ViewModelStoreOwner
abstract
ViewModelStore
getViewModelStore
()
From interface
android.arch.lifecycle.HasDefaultViewModelProviderFactory
abstract
ViewModelProvider.Factory
getDefaultViewModelProviderFactory
()
From interface
androidx.savedstate.SavedStateRegistryOwner
abstract
SavedStateRegistry
getSavedStateRegistry
()
Public Constructors
public ArFragment ()
Public Methods
public String[] getAdditionalPermissions ()
Returns an array of dangerous permissions that are required by the app in addition to Manifest.permission.CAMERA, which is needed by ARCore. If no additional permissions are needed, an empty array should be returned.
public boolean isArRequired ()
Returns true if this application is AR Required, false if AR Optional. This is called when initializing the application and the session.
Protected Methods
protected Config getSessionConfiguration ( Session session)
Parameters
session
protected Set < Session.Feature > getSessionFeatures ()
Specifies additional features for creating an ARCore Session
. See Session.Feature
.
protected void handleSessionException ( UnavailableException sessionException)
Parameters
sessionException