공개 클래스 ArFragment
AR 필수 ArFragment를 구현합니다. 추가 권한이 필요하지 않으며 ARCore의 기본 구성을 사용합니다.
공개 생성자
공개 메서드
문자열[] |
getAdditionalPermissions()
ARCore에서 요구하는 Manifest.permission.CAMERA 외에도 앱에 필요한 위험한 권한 배열을 반환합니다.
|
boolean |
isArRequired()
애플리케이션이 AR 필수인 경우 true를 반환하고 AR 선택사항인 경우 false를 반환합니다.
|
보호되는 방법
구성 | |
Set<Session.Feature> |
getSessionFeatures()
ARCore
Session 를 만들기 위한 추가 기능을 지정합니다. |
void |
handleSessionException(UnavailableException sessionException)
|
상속된 메서드
com.google.ar.sceneform.ux.BaseArFragment 클래스에서
추상 String[] |
getAdditionalPermissions()
ARCore에서 요구하는 Manifest.permission.CAMERA 외에도 앱에 필요한 위험한 권한 배열을 반환합니다.
|
경계 뷰 |
getArScenarioView()
이 프래그먼트의 Ar sceneView를 가져옵니다.
|
Boolean |
getCanRequestDangerousPermissions()
true인 경우
requestDangerousPermissions() 는 아무 작업 없이 반환하며 false 권한이 요청되는 경우
|
PlaneDiscoveryController |
getPlaneDiscoveryController()
평면 스캔 방법에 대한 안내를 표시하는 평면 검색 컨트롤러를 가져옵니다.
|
추상 구성 | |
추상 설정<세션.기능> |
getSessionFeatures()
ARCore
Session 를 만들기 위한 추가 기능을 지정합니다. |
변환 시스템 |
getTransformationSystem()
TransformableNode 가 동작을 감지하고 선택된 노드를 조정하는 데 사용하는 변환 시스템을 가져옵니다. |
추상 무효 |
handleSessionException(UnavailableException sessionException)
|
최종 무효 |
initializeSession()
ARCore 세션을 초기화합니다.
|
추상 부울 |
isArRequired()
애플리케이션이 AR 필수인 경우 true를 반환하고 AR 선택사항인 경우 false를 반환합니다.
|
변환 시스템 |
makeTransformationSystem()
이 프래그먼트에서 사용하는 변환 시스템을 만듭니다.
|
보기 | |
void | |
void | |
void |
onPause()
|
void | |
void |
onRequestPermissionsResult(int requestCode, String[] permissions, int[] results)
권한 요청에 대한 결과를 수신합니다.
|
void |
onResume()
|
void | |
void |
onWindowFocusChanged(불리언 hasFocus)
|
void |
requestDangerousPermissions()
위험한 권한 요청 프로세스를 시작합니다.
|
최종 부울 | |
void |
setCanRequestDangerousPermissions(부울 canRequestDangerousPermissions)
true인 경우
requestDangerousPermissions() 는 아무 작업 없이 반환하며 false 권한이 요청되는 경우
|
void |
setOnSessionInitializationListener(BaseArFragment.OnSessionInitializationListener onSessionInitializationListener)
ARCore 세션이 초기화될 때 호출될 콜백을 등록합니다.
|
void |
setOnTapArPlaneListener(BaseArFragment.OnTapArPlaneListener onTapArPlaneListener)
ARCore 평면을 탭할 때 호출할 콜백을 등록합니다.
|
void |
setupSelectionRenderable(FootprintSelectionVisualizer selectionVisualizer)
|
android.support.v4.app.Fragment 클래스에서
void | |
최종 부울 |
equals(Object arg0)
|
최종 FragmentActivity |
getActivity()
|
boolean |
getAllowEnterTransitionOverlap()
|
boolean |
getAllowReturnTransitionOverlap()
|
최종 번들 |
getArguments()
|
최종 FragmentManager |
getChildFragmentManager()
|
맥락 |
getContext()
|
ViewModelProvider.Factory |
getDefaultViewModelProviderFactory()
|
객체 |
getEnterTransition()
|
객체 |
getExitTransition()
|
최종 FragmentManager |
getFragmentManager()
|
최종 객체 |
getHost()
|
최종 정수 |
getId()
|
LayoutInflater |
getLayoutInflater(Bundle arg0)
|
최종 LayoutInflater |
getLayoutInflater()
|
Lifecycle |
getLifecycle()
|
LoaderManager |
getLoaderManager()
|
최종 프래그먼트 |
getParentFragment()
|
최종 FragmentManager |
getParentFragmentManager()
|
객체 |
getReenterTransition()
|
최종 리소스 |
getResources()
|
최종 부울 |
getRetainInstance()
|
객체 |
getReturnTransition()
|
최종 SavedStateRegistry |
getSavedStateRegistry()
|
객체 |
getSharedElementEnterTransition()
|
객체 |
getSharedElementReturnTransition()
|
최종 문자열 |
getString(int arg0, Object... arg1)
|
최종 문자열 |
getString(int arg0)
|
최종 문자열 |
getTag()
|
최종 프래그먼트 |
getTargetFragment()
|
최종 정수 |
getTargetRequestCode()
|
최종 CharSequence |
getText(int arg0)
|
boolean |
getUserVisibleHint()
|
보기 |
getView()
|
LifecycleOwner |
getViewLifecycleOwner()
|
LiveData<LifecycleOwner> |
getViewLifecycleOwnerLiveData()
|
ViewModelStore |
getViewModelStore()
|
최종 부울 |
hasOptionsMenu()
|
최종 정수 |
hashCode()
|
정적 프래그먼트 | |
정적 프래그먼트 |
instantizer(Context arg0, String arg1, Bundle arg2)
|
최종 부울 |
isadded()
|
최종 부울 |
isDetached()
|
최종 부울 |
isHidden()
|
최종 부울 |
isInLayout()
|
최종 부울 |
isMenuVisible()
|
최종 부울 |
isRemoving()
|
최종 부울 |
isResumed()
|
최종 부울 |
isStateSaved()
|
최종 부울 |
isVisible()
|
void |
onActivityCreated(Bundle arg0)
|
void |
onActivityResult(int arg0, int arg1, Intent arg2)
|
void |
onAttach(Activity arg0)
|
void |
onAttach(Context arg0)
|
void |
onAttachFragment(Fragment arg0)
|
void |
onConfigurationChanged(구성 arg0)
|
boolean |
onContextItemSelected(메뉴 항목 인수 0)
|
void |
onCreate(Bundle arg0)
|
애니메이션 |
onCreateAnimation(int arg0, boolean arg1, int arg2)
|
애니메이터 |
onCreateAnimator(int arg0, boolean arg1, int arg2)
|
void | |
void | |
보기 | |
void |
onDestroy()
|
void |
onDestroyOptionsMenu()
|
void |
onDestroyView()
|
void |
onDetach
|
LayoutInflater |
onGetLayoutInflater(Bundle arg0)
|
void |
onHiddenChanged(불리언 인수 0)
|
void |
onInflate(Activity arg0, AttributeSet arg1, Bundle arg2)
|
void |
onInflate(Context arg0, AttributeSet arg1, Bundle arg2)
|
void |
onLowMemory()
|
void |
onMultiWindowModeChanged(부울 arg0)
|
boolean |
onOptionsItemSelected(MenuItem arg0)
|
void |
onOptionsMenuClosed(Menu arg0)
|
void |
onPause()
|
void |
onPictureInPictureModeChanged(부울 arg0)
|
void |
onPrepareOptionsMenu(Menu arg0)
|
void |
onPrimaryNavigationFragmentChanged(부울 arg0)
|
void |
onRequestPermissionsResult(int arg0, String[] arg1, int[] arg2)
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle arg0)
|
void |
onStart()
|
void |
중지
|
void | |
void |
onViewStateRestored(Bundle arg0)
|
void |
postponeEnterTransition()
|
최종 무효 |
postponeEnterTransition(long arg0, TimeUnit arg1)
|
void |
registerForContextMenu(View arg0)
|
최종 무효 |
requestPermissions(String[] arg0, int arg1)
|
최종 FragmentActivity |
requireActivity()
|
최종 번들 |
requireArguments()
|
최종 컨텍스트 |
requireContext()
|
최종 FragmentManager |
requireFragmentManager()
|
최종 객체 |
requireHost()
|
최종 프래그먼트 |
requireParentFragment()
|
최종 뷰 |
requireView()
|
void |
setAllowEnterTransitionOverlap(불리언 인수 0)
|
void |
setAllowReturnTransitionOverlap(boolean arg0)
|
void |
setArguments(Bundle arg0)
|
void |
setEnterSharedElementCallback(SharedElementCallback arg0)
|
void |
setEnterTransition(Object arg0)
|
void |
setExitSharedElementCallback(SharedElementCallback arg0)
|
void |
setExitTransition(Object arg0)
|
void |
setHasOptionsMenu(불리언 인수 0)
|
void |
setInitialSavedState(Fragment.SavedState arg0)
|
void |
setMenuVisibility(부울 arg0)
|
void |
setReenterTransition(Object arg0)
|
void |
setRetainInstance(불리언 인수 0)
|
void |
setReturnTransition(Object arg0)
|
void |
setSharedElementEnterTransition(Object arg0)
|
void |
setSharedElementReturnTransition(Object arg0)
|
void |
setTargetFragment(Fragment arg0, int arg1)
|
void |
setUserVisibleHint(부울 인수 0)
|
boolean |
shouldShowRequestPermissionRationale(문자열 arg0)
|
void |
startActivity(인텐트 arg0)
|
void | |
void |
startActivityForResult(인텐트 arg0, int arg1)
|
void | |
void |
startIntentSenderForResult(IntentSender arg0, int arg1, Intent arg2, int arg3, int arg4, int arg5, Bundle arg6)
|
void |
startPostponedEnterTransition()
|
문자열 |
toString
|
void |
unregisterForContextMenu(View arg0)
|
java.lang.Object
클래스에서 상속됨
com.google.ar.sceneform.scene.OnPeekTouchListener 인터페이스에서 상속됨
추상 무효 |
com.google.ar.sceneform.scene.OnUpdateListener
인터페이스에서 상속됨
android.content.ComponentCallbacks 인터페이스에서 상속
추상 무효 |
onConfigurationChanged(구성 arg0)
|
추상 무효 |
onLowMemory()
|
android.view.View.OnCreateContextMenuListener 인터페이스에서 상속됨
추상 무효 |
android.arch.lifecycle.LifecycleOwner
인터페이스에서 상속됨
추상 수명 주기 |
getLifecycle()
|
android.arch.lifecycle.ViewModelStoreOwner 인터페이스에서 상속됨
추상 ViewModelStore |
getViewModelStore()
|
android.arch.lifecycle.HasDefaultViewModelProviderFactory 인터페이스
추상 ViewModelProvider.Factory |
getDefaultViewModelProviderFactory()
|
androidx.savedstate.SavedStateRegistryOwner 인터페이스에서 상속됨
추상 SavedStateRegistry |
getSavedStateRegistry()
|
공개 생성자
public ArFragment ()
공개 메서드
public String[] getAdditionalPermissions ()
ARCore에서 요구하는 Manifest.permission.CAMERA 외에도 앱에 필요한 위험한 권한 배열을 반환합니다. 추가 권한이 필요하지 않은 경우 빈 배열이 반환되어야 합니다.
public boolean isArRequired ()
애플리케이션이 AR 필수인 경우 true를 반환하고 AR 선택사항인 경우 false를 반환합니다. 이는 애플리케이션 및 세션을 초기화할 때 호출됩니다.
보호되는 방법
보호된 Set<Session.Feature> getSessionFeatures ()
ARCore Session
를 만들기 위한 추가 기능을 지정합니다. Session.Feature
을 참고하세요.