סיווגי משנה ישירים |
קטע ה-AR כולל את פריסת התצוגה והבקרים הנדרשים עבור תכונות AR נפוצות.
מחלקות בתוך רכיב
משופר | BaseArFragment.OnSessionFirstizationListener | מופעל כשסשן ARCore מופעל. | |
משופר | BaseArFragment.OnTapArPlaneListener | מופעל כשמקישים על מטוס ARCore. |
בונים ציבוריים
שיטות ציבוריות
אבסטרקטי מחרוזת[] |
getAdditionalPermissions()
מחזירה מערך של הרשאות מסוכנות שנדרשות לאפליקציה, נוסף על
Manifest.permission.CAMERA, הנדרשות מ-ARCore.
|
ArSceneView |
getArSceneView()
מקבל את ArSceneView עבור קטע זה.
|
PlaneDiscoveryController |
getPlaneDiscoveryController()
קבלת השלט הרחוק לגילוי מטוסים, שכולל הוראות לסריקה של מטוסים.
|
טרנספורמציה במערכת |
getTransformationSystem()
קבלת מערכת הטרנספורמציה, שבה נעשה שימוש על ידי
TransformableNode לזיהוי
תנועות ותיאום הצומת שנבחר. |
בוליאני מופשט |
isArחובה()
פונקציה זו מחזירה את הערך TRUE אם האפליקציה הזו נדרשת ב-AR, FALSE אם AR אופציונלי.
|
תצוגה | |
ביטול | |
ביטול | |
ביטול |
onpause()
|
ביטול | |
ביטול |
onRequestpermissionsResult(intrequestCode, String[] הרשאות, int[] תוצאות)
קבלת התוצאות של בקשות להרשאות.
|
ביטול |
onResume()
|
ביטול | |
ביטול |
setOnSessionInitializationListener(BaseArFragment.OnSessionInitializationListener onSessionSessionizationListener)
רישום של קריאה חוזרת (callback) להפעלה כשסשן ה-ARCore מופעל.
|
ביטול |
setOnTapArPlaneListener(BaseArFragment.OnTapArPlaneListener onTapArPlaneListener)
רישום של קריאה חוזרת (callback) להפעלת כשמקישים על מטוס ARCore.
|
שיטות מוגנות
ערך בוליאני |
getCanRequestRiskPermissions()
אם המדיניות מקבלת את הערך True,
requestDangerousPermissions() חוזר בלי לבצע פעולה, אם יישלחו בקשות להרשאות
False
|
הגדרה מופשטת | |
אבסטרקטי Set<Session.Feature> |
getSessionתכונות(
המדיניות מציינת תכונות נוספות ליצירת ARCore
Session . |
אבסטרקטי ריק |
handleSessionExceptions(לא זמין – חריג session)
|
ביטול סופי |
starterizeSession()
מפעיל את ARCore.
|
טרנספורמציה במערכת |
makeTransformationSystem()
יוצר את מערכת הטרנספורמציה שבה מקטע זה.
|
ביטול |
onWindowTargetChanged(ערך בוליאני)
|
ביטול |
requestמחלקת הרשאות(
מתחיל את התהליך של בקשת הרשאות מסוכנות.
|
ערך בוליאני סופי | |
ביטול |
setCanRequestRequestPermissions(ערך בוליאניRequestRequest מסוכנת)
אם המדיניות מקבלת את הערך True,
requestDangerousPermissions() חוזר בלי לבצע פעולה, אם יישלחו בקשות להרשאות
False
|
ביטול |
setupSelectionRenderable(FootprintSelectionVisualizer Selectizer)
|
שיטות שעברו בירושה
בונים ציבוריים
Public BaseArFragment ()
שיטות ציבוריות
Public מופשט מחרוזת[] getAdditionalPermissions ()
מחזירה מערך של הרשאות מסוכנות שנדרשות לאפליקציה, נוסף על Manifest.permission.CAMERA, הנדרשות מ-ARCore. אם לא צריך הרשאות נוספות, צריך להחזיר מערך ריק.
גלוי לכול PlaneDiscoveryController getPlaneDiscoveryController ()
קבלת השלט הרחוק לגילוי מטוסים, שכולל הוראות לסריקה של מטוסים.
גלוי לכול TransformationSystem getTransformationSystem ()
קבלת מערכת הטרנספורמציה, שבה נעשה שימוש על ידי TransformableNode
לזיהוי
תנועות ותיאום הצומת שנבחר.
Public מופשט בוליאני isArחובה ()
פונקציה זו מחזירה את הערך TRUE אם האפליקציה הזו נדרשת ב-AR, FALSE אם AR אופציונלי. זה נקרא בזמן ההפעלה של האפליקציה והסשן.
גלוי לכול View onCreateView (LayoutIn Flater volumer, ViewGroup container, Bundle savedInstanceState)
פרמטרים
מפוחון | |
---|---|
מאגר | |
מצב שמירת מצב |
Public null onDestroy ()
Public null onDestroyView ()
Public null onPaused ()
Public null onPeekTouch (HitTestResult לדווח היטלתוצאה, MotionEvent trafficEvent)
נשלחת כשאירוע מגע נשלח לסצנה. הקריאה החוזרת תופעל לפני שיופעל Scene.OnTouchListener
. פעולה זו מתבצעת גם אם התנועה צורפה, וכך
ניתן לראות את כל אירועי התנועה שנשלחו לסצנה. הנתון הזה נקרא גם אם המגע
לא נמצא מעל צומת, ובמקרה כזה getNode()
יהיה ריק.
פרמטרים
תוצאת בדיקה של היט | מייצג את הצומת שבו נוגעים |
---|---|
אירועי תנועה | אירוע התנועה |
Public null onRequestPermissionsResult (intrequestCode, String[] הרשאות, int[] תוצאות)
קבלת התוצאות של בקשות להרשאות.
תיפתח תיבת דו-שיח לבקשת הרשאות. תיבת הדו-שיח יכולה לשלוח את המשתמש לאפליקציה 'הגדרות', או לסיים את הפעילות.
פרמטרים
קוד בקשה | |
---|---|
הרשאות | |
תוצאות |
Public null onResume ()
Public null onUpdate (FrameTime frameworkTime)
היא הופעלה פעם אחת בכל מסגרת לפני עדכון הסצנה.
פרמטרים
מסגרתזמן | מספק מידע על השעה במסגרת הנוכחית |
---|
Public null setOnSessionFirstizationListener (BaseArFragment.OnSessionFirstizationListener ב-SessionSessionationListener)
רישום של קריאה חוזרת (callback) להפעלה כשסשן ה-ARCore מופעל. הקריאה החוזרת (callback) תופעל רק פעם אחת אחרי שתתחילו את הסשן ולפני שהוא יופעל מחדש.
פרמטרים
onSession Starterization | BaseArFragment.OnSessionInitializationListener כדי לצרף.
|
---|
Public null setOnTapArPlaneListener (BaseArFragment.OnTapArPlaneListener onTapArPlaneListener)
רישום של קריאה חוזרת (callback) להפעלת כשמקישים על מטוס ARCore. השיחה החוזרת תופעל
רק אם לא בוצעה הקשה על Node
.
פרמטרים
onTapArPlaneListener | BaseArFragment.OnTapArPlaneListener לצירוף
|
---|
שיטות מוגנות
מוגן ערך בוליאני getCanRequest מסוכנת בהרשאות ()
אם המדיניות מקבלת את הערך True, requestDangerousPermissions()
חוזר בלי לבצע פעולה, אם יישלחו בקשות להרשאות
False
רווח מופשט Set<Session.Feature> getSessionFeature ()
המדיניות מציינת תכונות נוספות ליצירת ARCore Session
. פרטים נוספים זמינים
בSession.Feature
.
מוגן סופי בטל starterizeSession ()
מפעיל את ARCore. ההרשאה CAMERA מסומנת לפני שבודקים את מצב ההתקנה של ARCore. אחרי שההרשאה וההתקנה תקינות, תתבצע קריאה לשיטה #getSessionConfiguration(Session session). כדי להשתמש בהגדרת הסשן. כדי להשתמש ב-S קהל, יש לעדכן את הסשן של ARCore באמצעות LATEST_CAMERA_IMAGE. המצב הזה מוגדר על אובייקט ההגדרה שהוחזרה מסיווג המשנה.
מוגן TransformationSystem makeTransformationSystem ()
יוצר את מערכת הטרנספורמציה שבה מקטע זה. אפשר לבטל כדי ליצור מערכת טרנספורמציה מותאמת אישית.
מוגן null onWindowTargetChanged (ערכים בוליאניים)
פרמטרים
כולל מיקוד |
---|
מוגן null request מסוכנת הרשאות ()
מתחיל את התהליך של בקשת הרשאות מסוכנות. ההגדרה הזו משלבת את הרשאת ה-CAMERA שנדרשת מ-ARCore וכל הרשאה שמוחזרת מ-getAdditionalPermissions(). אין עיבוד ספציפי בתוצאה של הבקשה, מחלקות משנה יכולות לבטל את onRequestPermissionsResult() אם נדרש עיבוד נוסף.
הפונקציה setCanRequestDangerousPermissions(Boolean)
יכולה להפסיק את הפונקציה.
מוגן null setCanRequestRiskPermissions (ערך בוליאני יכול לבקש בקשה מסוכנת)
אם המדיניות מקבלת את הערך True, requestDangerousPermissions()
חוזר בלי לבצע פעולה, אם יישלחו בקשות להרשאות
False
פרמטרים
לא ניתן לבקש הרשאות מסוכנות |
---|
מוגן null setupSelectionRenderable (FootprintSelectionVisualizer selectionVisualizer)
פרמטרים
בחירה חזותית |
---|