| Znane podgrupy bezpośrednie |
Fragment AR zawiera wymagany układ widoku danych i kontrolery dla popularnych funkcji AR.
Zajęcia zagnieżdżone
| interfejs | BaseArFragment.OnSessionInitializationListener | Wywoływane po zainicjowaniu sesji ARCore. | |
| interfejs | BaseArFragment.OnTapArPlaneListener | Wywoływane po naciśnięciu platformy ARCore. | |
Budownictwo publiczne
Metody publiczne
| abstrakcyjny Ciąg[] |
getAdditionalPermissions()
Zwraca tablicę niebezpiecznych uprawnień, które są wymagane przez aplikację wraz z plikiem Manifest.permission.CAMERA, która jest wymagana przez ARCore.
|
| ArSceneView |
getArSceneView()
Pobiera ArSceneView dla tego fragmentu.
|
| Certyfikat PlaneDiscoveryController |
getPlaneDiscoveryController()
Pobiera kontroler wykrywania samolotu, który wyświetla instrukcje skanowania samolotów.
|
| System transformacji |
getTransformationSystem
Pobiera system transformacji, który jest używany przez
TransformableNode do wykrywania gestów i koordynowania wyboru węzłów. |
| abstrakcyjna wartość logiczna |
isArWymagany()
Zwraca wartość „true”, jeśli ta aplikacja jest wymagana (AR), lub „false”, jeśli AR jest opcjonalna.
|
| Wyświetl | |
| nieważne | |
| nieważne | |
| nieważne |
onpause()
|
| nieważne |
onPeekTouch(HitTestResult hitTestResult, MotionEvent 15
Wywoływane, gdy do danego punktu wysyłane jest zdarzenie dotknięcia.
|
| nieważne |
onRequestPermissionsResult(int requestCode, ciąg[] uprawnień, wyniki int[])
Otrzymuje wyniki żądań uprawnień.
|
| nieważne | |
| nieważne | |
| nieważne |
setOnSessionInitializationListener(BaseArFragment.OnSessionInitializationListener onSessionInitializationListener)
Rejestruje wywołanie zwrotne, które jest wywoływane po zainicjowaniu sesji ARCore.
|
| nieważne |
setOnTapArPlaneListener(BaseArFragment.OnTapArPlaneListener onTapArPlaneListener),
Rejestruje wywołanie zwrotne, które jest wywoływane po kliknięciu platformy ARCore.
|
Metody chronione
| Wartość logiczna |
getCanRequestRequestedPermissions()
Jeśli wartość to prawda,
requestDangerousPermissions() zwraca wartość bez wykonania żadnego działania, jeśli wymagane będą fałszywe uprawnienia
|
| Konfiguracja abstrakcji |
getSessionConfiguration(sesja sesji)
|
| abstrakcyjnySet<Session.Feature> |
getSessionFeatures()
Określa dodatkowe funkcje tworzenia ARCore
Session. |
| abstrakcja |
handleSessionException(AvailableException sessionException)
|
| końcowy unieważnienie |
initializeSession()
Inicjuje sesję ARCore.
|
| System transformacji |
makeTransformationSystem()
Tworzy system przekształcania używany przez ten fragment.
|
| nieważne |
onWindowfocusChanged (wartość logiczna hasfocus)
|
| nieważne |
requestRequestedPermissions()
Rozpoczyna proces wysyłania prośby o niebezpieczne uprawnienia.
|
| końcowa wartość logiczna | |
| nieważne |
setCanRequestRequestedPermissions (wartość logiczna canRequestRequestedPermissions)
Jeśli wartość to prawda,
requestDangerousPermissions() zwraca wartość bez wykonania żadnego działania, jeśli wymagane będą fałszywe uprawnienia
|
| nieważne |
setupSelectionRenderable (FootprintSelectionVisualizer – wizualizacja)
|
Metody dziedziczone
Budownictwo publiczne
publiczne BaseArFragment ()
Metody publiczne
publiczne streszczenie Ciąg[] getAdditionalPermissions ()
Zwraca tablicę niebezpiecznych uprawnień, które są wymagane przez aplikację wraz z plikiem Manifest.permission.CAMERA, która jest wymagana przez ARCore. Jeśli nie są potrzebne żadne dodatkowe uprawnienia, powinna zostać zwrócona pusta tablica.
PlaneDiscoveryController getPlaneDiscoveryController ()
Pobiera kontroler wykrywania samolotu, który wyświetla instrukcje skanowania samolotów.
publiczny TransformationSystem getTransformationSystem ()
Pobiera system transformacji, który jest używany przez TransformableNode do wykrywania gestów i koordynowania wyboru węzłów.
publiczna abstrakcyjna wartość logiczna wymaganyAAr()
Zwraca wartość „true”, jeśli ta aplikacja jest wymagana (AR), lub „false”, jeśli AR jest opcjonalna. Jest ona wywoływana podczas inicjowania aplikacji i sesji.
publiczny Wyświetl onCreateView (LayoutInflater – narzędzie do Udostępnianie, ViewGroup container, Bundle savedInstanceState)
Parametry
| wyższy | |
|---|---|
| kontener | |
| zapisany stan instancji |
void void onDestroy ()
void void onDestroyView ()
void void onpause ()
void void onPeekTouch (HitTestResult hitTestResult, MotionEvent MotionEvent)
Wywoływane, gdy do danego punktu wysyłane jest zdarzenie dotknięcia. Wywołanie zwrotne zostanie wywołane przed wywołaniem Scene.OnTouchListener. Jest ona wywoływana nawet przy użyciu gestu, co pozwala obserwować wszystkie zdarzenia ruchu wysyłane do danej sceny. Jest to nazywane nawet wtedy, gdy kontakt nie znajduje się nad węzłem. W takim przypadku getNode() ma wartość NULL.
Parametry
| HitTestResult | reprezentuje kliknięty węzeł |
|---|---|
| Motionmotion | zdarzenie ruchu |
void void onRequestPermissionsResult (int requestCode, String[] permissions, int[] results)
Otrzymuje wyniki żądań uprawnień.
Otwiera okno z prośbą o uprawnienia. Okno może wysłać użytkownika do aplikacji Ustawienia lub dokończyć działanie.
Parametry
| kod żądania | |
|---|---|
| uprawnienia | |
| wyniki |
void void onWznów ()
void void onUpdate (FrameTimeframeTime)
Wywoływane raz na klatkę tuż przed aktualizacją.
Parametry
| ramka | zawiera informacje o bieżącej klatce |
|---|
void void setOnSessionInitializationListener (BaseArFragment.OnSessionInitializationListener onSessionInitializationListener)
Rejestruje wywołanie zwrotne, które jest wywoływane po zainicjowaniu sesji ARCore. Wywołanie zwrotne jest wywoływane tylko raz po zainicjowaniu sesji i przed jej wznowieniem.
Parametry
| onSessionInitializationListener | BaseArFragment.OnSessionInitializationListener do załączenia.
|
|---|
void void setOnTapArPlaneListener (BaseArFragment.OnTapArPlaneListener onTapArPlaneListener)
Rejestruje wywołanie zwrotne, które jest wywoływane po kliknięciu platformy ARCore. Wywołanie zwrotne zostanie wykonane tylko wtedy, gdy nie kliknięto Node.
Parametry
| OnTapArPlaneListener | BaseArFragment.OnTapArPlaneListener do załączenia
|
|---|
Metody chronione
chroniona Wartość logiczna getCanRequestRequestedPermissions ()
Jeśli wartość to prawda, requestDangerousPermissions() zwraca wartość bez wykonania żadnego działania, jeśli wymagane będą fałszywe uprawnienia
chroniona abstrakcja Set<Session.Feature> getSessionFeatures ()
Określa dodatkowe funkcje tworzenia ARCore Session. Zobacz Session.Feature.
chroniona abstrakcja void handleSessionException (NiedostępneException sessionException)
Parametry
| sessionException, |
|---|
chroniona ostatnia luka initializeSession()
Inicjuje sesję ARCore. Uprawnienia CAMERA są sprawdzane przed sprawdzeniem stanu instalacji ARCore. Gdy uprawnienia i instalacja będą prawidłowe, metoda #getSessionConfiguration(sesja sesji) zostanie wywołana podczas konfiguracji sesji. Sceneform wymaga zaktualizowania sesji ARCore za pomocą LATEST_CAMERA_IMAGE, aby uniknąć blokowania podczas rysowania. Ten tryb ustawia się w obiekcie konfiguracji zwracanym z podklasy.
chroniona TransformationSystem makeTransformationSystem ()
Tworzy system przekształcania używany przez ten fragment. Możesz zastąpić tę wartość, aby utworzyć niestandardowy system przekształcania.
void void onWindowfocusChanged (boolean hasfocus)
Parametry
| hasfocus |
|---|
Protect void requestRequestedPermissions ()
Rozpoczyna proces wysyłania prośby o niebezpieczne uprawnienia. To połączenie uprawnienia CAMERA wymaganego przez ARCore i wszystkie uprawnienia zwrócone przez getAdditionalPermissions(). W wynikach żądania nie ma konkretnego przetwarzania, a jeśli są potrzebne dodatkowe klasy, mogą zastąpić uprawnienia onRequestPermissionsResult().
setCanRequestDangerousPermissions(Boolean) może uniemożliwić działanie tej funkcji.
void void setCanRequestRequestedPermissions (Boolean canRequestRequestedPermissions)
Jeśli wartość to prawda, requestDangerousPermissions() zwraca wartość bez wykonania żadnego działania, jeśli wymagane będą fałszywe uprawnienia
Parametry
| Żądanie uprawnień |
|---|
void void setupSelectionRenderable (FootprintSelectionVisualizerselectVisualizer)
Parametry
| Wizualizacja |
|---|