BaseArFarment

herkese açık soyut sınıf BaseArFragment
Bilinen Doğrudan Alt Sınıflar

AR parçası, yaygın artırılmış gerçeklik özellikleri için gerekli görünüm düzenini ve denetleyicileri içerir.

İç içe Dersler

arayüz BaseArFragment.OnSessionInitialization Dinleyici ARCore Oturumu başlatıldığında çağrılır. 
arayüz BaseArFragment.OnTapArPlaneListener Bir ARCore uçağına dokunulduğunda çağrılır. 

İnşaat Ustaları

Herkese Açık Yöntemler

soyut String[]
getEkİzinler()
ARCore'un ihtiyacı olan Manifest.permission.CAMERA'ya ek olarak, uygulama için gerekli olan bir dizi tehlikeli izin döndürür.
ArScene Görünümü
getArSceneView()
Bu parça için ArSceneView'u alır.
Plane DiscoveryController
getPlaneDiscoveryController()
Uçak tarama denetleyicisini alır. Bu denetleyici, uçakların nasıl taranacağıyla ilgili talimatları gösterir.
Dönüşüm Sistemi
getTransformationSistem()
Hareketleri algılamak ve hangi düğümün seçildiğini koordine etmek için TransformableNode tarafından kullanılan dönüşüm sistemini alır.
soyut boole
isArZorunlu()
Bu uygulama AR Gerekliyse true, AR İsteğe bağlıysa false değerini döndürür.
Görüntüle
onCreateView(LayoutInflater inflater, ViewGroup kapsayıcı, Bundle savedInstanceState)
geçersiz
geçersiz
geçersiz
geçersiz
onPeekTouch(HitTestResult isTestTest, MotionEvent motionEvent)
Bir dokunma etkinliği bir sahneye gönderildiğinde çağrılır.
geçersiz
onRequestPermissionsResult(int requestCode, String[] izinleri, in[[] sonuçları)
İzin istekleri için sonuçları alır.
geçersiz
geçersiz
onUpdate(FrameTimeFrameTime)
Sahne güncellenmeden hemen önce her kare için bir kez çağrılır.
geçersiz
setOnSessionInitializationListener(BaseArFragment.OnSessionInitializationListener onSessionInitializationListener)
ARCore oturumu başlatıldığında çağrılacak bir geri çağırma kaydeder.
geçersiz
setOnTapArPlaneListener(BaseArFragment.OnTapArPlaneListener onTapArPlaneListener)
Bir ARCore uçağına dokunulduğunda çağrılacak bir geri çağırma kaydeder.

Korunan Yöntemler

Boole
getCanRequestDangerousPermissions()
Doğruysa requestDangerousPermissions(), yanlış izinler istenecekse hiçbir şey yapmadan geri döner
soyut Yapılandırma
soyut Set<Oturum.Özellik>
getSessionFeatures()
ARCore Session oluşturmayla ilgili ek özellikleri belirtir.
soyut, geçersiz
son geçersiz
initializeSession()
ARCore oturumunu başlatır.
Dönüşüm Sistemi
makeTransformationSistem()
Bu parçanın kullandığı dönüşüm sistemini oluşturur.
geçersiz
onWindowCenterChanged (boole hasOdak)
geçersiz
requestDangerousPermissions()
Tehlikeli izin isteme sürecini başlatır.
son boole
geçersiz
setCanRequestDangerousPermissions(Boole canRequestDangerousPermissions)
Doğruysa requestDangerousPermissions(), yanlış izinler istenecekse hiçbir şey yapmadan geri döner
geçersiz

Devralınan Yöntemler

İnşaat Ustaları

public BaseArFragment ()

Herkese Açık Yöntemler

herkese açık soyut String[] getAdditionalPermissions ()

ARCore'un ihtiyacı olan Manifest.permission.CAMERA'ya ek olarak, uygulama için gerekli olan bir dizi tehlikeli izin döndürür. Ek izin gerekmiyorsa boş bir dizi döndürülmelidir.

herkese açık ArSceneView getArSceneView ()

Bu parça için ArSceneView'u alır.

herkese açık PlaneDiscoveryController getPlaneDiscoveryController ()

Uçak tarama denetleyicisini alır. Bu denetleyici, uçakların nasıl taranacağıyla ilgili talimatları gösterir.

genel TransformationSystem getTransformationSystem ()

Hareketleri algılamak ve hangi düğümün seçildiğini koordine etmek için TransformableNode tarafından kullanılan dönüşüm sistemini alır.

herkese açık soyut boole isArZorunlu ()

Bu uygulama AR Gerekliyse true, AR İsteğe bağlıysa false değerini döndürür. Bu değer, uygulama ve oturum başlatılırken çağrılır.

herkese açık Görüntüle onCreateView (LayoutInflater enjesörü, ViewGroup kapsayıcısı, Paket kaydedilen InstanceState)

Parametreler
enflama
kapsayıcı
kaydedilenInstanceState

herkese açık geçersiz onDestroy ()

herkese açık geçersiz onDestroyView ()

herkese açık geçersiz onPause ()

genel geçersiz onPeekTouch (HitTestResult HitTestResult, MotionEvent motionEvent)

Bir dokunma etkinliği bir sahneye gönderildiğinde çağrılır. Geri çağırma, Scene.OnTouchListener çağrılmadan önce çağrılır. Hareket kullanılmış olsa bile bu çağrı, sahneye gönderilen tüm hareket etkinliklerini gözlemlemeyi mümkün kılar. Bu ad, düğüm bir düğümün üzerinde olmasa bile çağrılır. Bu durumda, getNode() boş olacaktır.

Parametreler
testTestSonuçu dokunulan düğümü temsil eder
hareket etkinliği hareket etkinliği

public invalid onRequestPermissionsResult (int requestCode, String[] permissions, int[] results)

İzin istekleri için sonuçları alır.

İzin istemek için bir iletişim kutusu gösterilir. İletişim kutusu, kullanıcıyı Ayarlar uygulamasına gönderebilir veya etkinliği tamamlayabilir.

Parametreler
İstek Kodu
izinler
sonuç

herkese açık geçersiz onResume ()

genel geçersiz onUpdate (FrameTimeframeTime)

Sahne güncellenmeden hemen önce her kare için bir kez çağrılır.

Parametreler
çerçeve süresi geçerli kare için zaman bilgisini verir

genel geçersiz setOnSessionInitializationListener (BaseArFragment.OnSessionInitializationListener onSessionInitializationListener

ARCore oturumu başlatıldığında çağrılacak bir geri çağırma kaydeder. Geri çağırma, yalnızca Oturum başlatıldıktan sonra ve devam ettirilmeden önce bir kez çağrılır.

Parametreler
onSessionInitialization Dinleyicisi eklenecek BaseArFragment.OnSessionInitializationListener.

genel geçersiz setOnTapArPlaneListener (BaseArFragment.OnTapArPlaneListener onTapArPlaneListener)

Bir ARCore uçağına dokunulduğunda çağrılacak bir geri çağırma kaydeder. Geri çağırma yalnızca Node'ye dokunulmadığında çağrılır.

Parametreler
onTapArPlaneListener eklenecek BaseArFragment.OnTapArPlaneListener

Korunan Yöntemler

korumalı Boole getCanRequestDangerousPermissions ()

Doğruysa requestDangerousPermissions(), yanlış izinler istenecekse hiçbir şey yapmadan geri döner

korumalı soyut Yapılandırma getSessionConfiguration (Oturum oturumu)

Parametreler
oturum sayısı

korunan soyut Ayarla & ;Oturum.Özellik & gt; getSessionFeatures ()

ARCore Session oluşturmayla ilgili ek özellikleri belirtir. Session.Feature hükümlerini inceleyin.

korumalı soyut geçersiz handleSessionException (availableException sessionException)

Parametreler
oturumİstisnası

korumalı son geçersiz initializeSession ()

ARCore oturumunu başlatır. ARCore'un yükleme durumu kontrol edilmeden önce CAMERA izni kontrol edilir. İzinler ve yükleme iyi olduktan sonra, oturum yapılandırmasını kullanmak için #getSessionConfiguration(Oturum oturumu) yöntemi çağrılır. Sahne, çizim sırasında engelleme olmaması için ARCore oturumunun LATEST_CAMERA_IMAGE kullanılarak güncellenmesini gerektirir. Bu mod, alt sınıftan döndürülen yapılandırma nesnesinde ayarlanır.

korumalı TransformationSystem makeTransformationSystem ()

Bu parçanın kullandığı dönüşüm sistemini oluşturur. Özel bir dönüşüm sistemi oluşturmak için geçersiz kılınabilir.

korumalı geçersiz öğe onWindowcentChanged (boole hasOdak)

Parametreler
hasOdak

korumalı geçersiz requestDangerousPermissions ()

Tehlikeli izin isteme sürecini başlatır. Bu, ARCore'un gerektirdiği CAMERA iznini ve getAdditionalPermissions() işlevinden döndürülen tüm izinleri birleştirir. İsteğin sonucu özel olarak işlenmez. Ek işlemler gerekirse alt sınıflar, onRequestPermissionsResult() özelliğini geçersiz kılabilir.

setCanRequestDangerousPermissions(Boolean) bu işlevin herhangi bir işlem yapmasını engelleyebilir.

korumalı son boole requestInstall ()

Dekoratif yastıklar
Kullanılamayan İstisna

korumalı geçersiz değer setCanRequestDangerousPermissions (Boole canRequestDangerousPermissions)

Doğruysa requestDangerousPermissions(), yanlış izinler istenecekse hiçbir şey yapmadan geri döner

Parametreler
canRequestTehlikeli İzinleri

korumalı geçersiz setupSelectionRenderable (FootprintSelectionImageizer selectImageizer)

Parametreler
seçimGörselleştirici