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 | |
geçersiz | |
geçersiz | |
geçersiz |
onPause()
|
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 |
onResume()
|
geçersiz | |
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 |
getSessionConfiguration (Oturum oturumu)
|
soyut Set<Oturum.Özellik> |
getSessionFeatures()
ARCore
Session oluşturmayla ilgili ek özellikleri belirtir. |
soyut, geçersiz |
handleSessionException (NotException sessionException)
|
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 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
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ı 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 |
---|