public class ArFragment
实现 AR 必备 ArFragment。不需要其他权限,并使用 ARCore 的默认配置。
公共构造函数
公共方法
字符串 [] |
getAdditionalPermissions()
除 ARCore 需要的 Manifest.permission.CAMERA 之外,还会返回应用所需的一系列危险权限。
|
布尔值 |
isArRequired()
如果该应用是 AR 必备,则返回 true;如果 AR 可选,则返回 false。
|
受保护的方法
配置 | |
设置 <Session.Feature> |
getSessionFeatures()
指定用于创建 ARCore
Session 的其他功能。 |
无效 |
handleSessionException(UnavailableException sessionException)
|
继承的方法
继承自类 com.google.ar.sceneform.ux.BaseArFragment
继承自类 android.support.v4.app.Fragment
无效 | |
final 布尔值 |
equals(Object arg0)
|
final FragmentActivity |
getActivity()
|
布尔值 |
getAllowEnterTransitionOverlap()
|
布尔值 |
getAllowReturnTransitionOverlap()
|
final Bundle |
getArguments()
|
最终 FragmentManager |
getChildFragmentManager()
|
上下文 |
getContext()
|
ViewModelProvider.Factory |
getDefaultViewModelProviderFactory()
|
对象 |
getEnterTransition()
|
对象 |
getExitTransition()
|
最终 FragmentManager |
getFragmentManager()
|
final Object |
getHost()
|
final int |
getId()
|
LayoutInflater |
getLayoutInflater(软件包 arg0)
|
final LayoutInflater |
getLayoutInflater()
|
生命周期 |
getLifecycle()
|
LoaderManager |
getLoaderManager()
|
final Fragment |
getParentFragment()
|
最终 FragmentManager |
getParentFragmentManager()
|
对象 |
getReenterTransition()
|
final 资源 |
getResources()
|
final 布尔值 |
getRetainInstance 方法
|
对象 |
getReturnTransition()
|
final SavedStateRegistry |
getSavedStateRegistry()
|
对象 |
getSharedElementEnterTransition()
|
对象 |
getSharedElementReturnTransition()
|
final String |
getString(int arg0, Object... arg1)
|
final String |
getString(整数参数 0)
|
final String |
getTag()
|
final Fragment |
getTargetFragment()
|
final int |
getTargetRequestCode()
|
final CharSequence |
getText(整数 0)
|
布尔值 |
getUserVisibleHint()
|
查看 |
getView()
|
LifecycleOwner |
getViewLifecycleOwner()
|
LiveData<LifecycleOwner> |
getViewLifecycleOwnerLiveData()
|
ViewModelStore |
getViewModelStore()
|
final 布尔值 |
hasOptionsMenu()
|
final int |
hashCode()
|
static Fragment | |
static Fragment | |
final 布尔值 |
isAdded()
|
final 布尔值 |
isDetached()
|
final 布尔值 |
isHidden()
|
final 布尔值 |
isInLayout()
|
final 布尔值 |
isMenuVisible()
|
final 布尔值 |
is 移除()
|
final 布尔值 |
isResumed()
|
final 布尔值 |
isStateSaved()
|
final 布尔值 |
isVisible()
|
无效 |
onActivityCreated(Bundle arg0)
|
无效 |
onActivityResult(int arg0、int arg1、Intent arg2)
|
无效 |
onAttach(Activity 参数 0)
|
无效 |
onAttach(Context 参数 0)
|
无效 |
onAttachFragment(Fragment arg0)
|
无效 |
onConfigurationChanged(配置参数 0)
|
布尔值 |
onContextItemSelected(MenuItem arg0)
|
无效 |
onCreate(Bundle arg0)
|
动画 |
onCreateAnimation(整数 arg0、布尔值 arg1、int arg2)
|
动画师 |
onCreateAnimator(整数 arg0、布尔值 arg1、int arg2)
|
无效 | |
无效 | |
查看 | |
无效 |
onDestroy()
|
无效 |
onDestroyOptionsMenu
|
无效 |
onDestroyView()
|
无效 |
onDetach()
|
LayoutInflater |
onGetLayoutInflater(软件包 arg0)
|
无效 |
onHiddenChanged(布尔值 arg0)
|
无效 | |
无效 | |
无效 |
onLowMemory()
|
无效 |
onMultiWindowModeChanged(布尔值 arg0)
|
布尔值 |
onOptionsItemSelected(MenuItem arg0)
|
无效 |
onOptionsMenuClosed(Menu arg0)
|
无效 |
onPause()
|
无效 |
onPictureInPictureModeChanged(布尔值 arg0)
|
无效 |
onPrepareOptionsMenu(Menu 参数 0)
|
无效 |
onPrimaryNavigationFragmentChanged(布尔值 arg0)
|
无效 |
onRequestPermissionsResult(int arg0, String[] arg1, int[] arg2)
|
无效 |
onResume()
|
无效 |
onSaveInstanceState(Bundle arg0)
|
无效 |
onStart()
|
无效 |
onStop()
|
无效 | |
无效 |
onViewStateRestored(Bundle arg0)
|
无效 |
postponeEnterTransition 方法
|
final void |
postponeEnterTransition(long arg0, TimeUnit arg1)
|
无效 |
registerForContextMenu(查看 arg0)
|
final void |
requestPermissions(String[] arg0, int arg1)
|
final FragmentActivity |
requiredActivity()
|
final Bundle |
requiredArguments()
|
final Context |
requiredContext()
|
最终 FragmentManager |
requiredFragmentManager()
|
final Object |
requiredHost()
|
final Fragment |
requiredParentFragment()
|
final View |
requiredView()
|
无效 |
setAllowEnterTransitionOverlap(布尔值 arg0)
|
无效 |
setAllowReturnTransitionOverlap(布尔值 arg0)
|
无效 |
setArguments(Bundle arg0)
|
无效 |
setEnterSharedElementCallback(SharedElementCallback arg0)
|
无效 |
setEnterTransition(Object arg0)
|
无效 |
setExitSharedElementCallback(SharedElementCallback arg0)
|
无效 |
setExitTransition(Object arg0)
|
无效 |
setHasOptionsMenu(布尔值 arg0)
|
无效 |
setInitialSavedState(Fragment.SavedState arg0)
|
无效 |
setMenuVisibility(布尔值 arg0)
|
无效 |
setReenterTransition(Object arg0)
|
无效 |
setRetainInstance(布尔值 arg0)
|
无效 |
setReturnTransition(Object arg0)
|
无效 |
setSharedElementEnterTransition(Object arg0)
|
无效 | |
无效 |
setTargetFragment(Fragment arg0、int arg1)
|
无效 |
setUserVisibleHint(布尔值 arg0)
|
布尔值 |
shouldShowRequestPermissionRationale(String 参数 0)
|
无效 |
startActivity(intent 参数 0)
|
无效 | |
无效 |
startActivityForResult(intent arg0、int arg1)
|
无效 | |
无效 |
startIntentSenderForResult(IntentSender arg0、int arg1、Intent arg2、int arg3、int arg4、int arg5、Bundle arg6)
|
无效 |
startPostponedEnterTransition()
|
字符串 |
toString()
|
无效 |
unregisterForContextMenu(查看 arg0)
|
继承自类 java.lang.Object
继承自接口 android.content.ComponentCallbacks
抽象 无效 |
onConfigurationChanged(配置参数 0)
|
抽象 无效 |
onLowMemory()
|
继承自接口 android.view.View.OnCreateContextMenuListener
抽象 无效 |
继承自接口 android.arch.lifecycle.LifecycleOwner
抽象生命周期 |
getLifecycle()
|
继承自接口 android.arch.lifecycle.ViewModelStoreOwner
抽象抽象 ViewModelStore |
getViewModelStore()
|
继承自接口 android.arch.lifecycle.HasDefaultViewModelProviderFactory
abstract ViewModelProvider.Factory |
getDefaultViewModelProviderFactory()
|
继承自接口 androidx.savedstate.SavedStateRegistryOwner
abstract SavedStateRegistry |
getSavedStateRegistry()
|
公共构造函数
public ArFragment ()
公共方法
public String[] getAdditionalPermissions ()
除 ARCore 需要的 Manifest.permission.CAMERA 之外,还会返回应用所需的一系列危险权限。如果不需要其他权限,则应返回空数组。
public boolean isArRequired ()
如果该应用是 AR 必备,则返回 true;如果 AR 可选,则返回 false。系统会在初始化应用和会话时调用此方法。