BaseAr שובל

מחלקה מופשטת ציבורית BaseArFragment
סיווגי משנה ישירים

קטע ה-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 אופציונלי.
תצוגה
onCreateView(LayoutIn Flater הנהר, מאגר ViewGroup, Bundle savedInstanceState)
ביטול
ביטול
ביטול
ביטול
onPeekTouch(HitTestResult היט בדיקה, MotionEvent תנועה
נשלחת כשאירוע מגע נשלח לסצנה.
ביטול
onRequestpermissionsResult(intrequestCode, String[] הרשאות, int[] תוצאות)
קבלת התוצאות של בקשות להרשאות.
ביטול
ביטול
onUpdate(FrameTime frameworkTime)
היא הופעלה פעם אחת בכל מסגרת לפני עדכון הסצנה.
ביטול
setOnSessionInitializationListener(BaseArFragment.OnSessionInitializationListener onSessionSessionizationListener)
רישום של קריאה חוזרת (callback) להפעלה כשסשן ה-ARCore מופעל.
ביטול
setOnTapArPlaneListener(BaseArFragment.OnTapArPlaneListener onTapArPlaneListener)
רישום של קריאה חוזרת (callback) להפעלת כשמקישים על מטוס ARCore.

שיטות מוגנות

ערך בוליאני
getCanRequestRiskPermissions()
אם המדיניות מקבלת את הערך True, requestDangerousPermissions() חוזר בלי לבצע פעולה, אם יישלחו בקשות להרשאות False
הגדרה מופשטת
אבסטרקטי Set<Session.Feature>
getSessionתכונות(
המדיניות מציינת תכונות נוספות ליצירת ARCore Session.
אבסטרקטי ריק
ביטול סופי
starterizeSession()
מפעיל את ARCore.
טרנספורמציה במערכת
makeTransformationSystem()
יוצר את מערכת הטרנספורמציה שבה מקטע זה.
ביטול
onWindowTargetChanged(ערך בוליאני)
ביטול
requestמחלקת הרשאות(
מתחיל את התהליך של בקשת הרשאות מסוכנות.
ערך בוליאני סופי
ביטול
setCanRequestRequestPermissions(ערך בוליאניRequestRequest מסוכנת)
אם המדיניות מקבלת את הערך True, requestDangerousPermissions() חוזר בלי לבצע פעולה, אם יישלחו בקשות להרשאות False
ביטול

שיטות שעברו בירושה

בונים ציבוריים

Public BaseArFragment ()

שיטות ציבוריות

Public מופשט מחרוזת[] getAdditionalPermissions ()

מחזירה מערך של הרשאות מסוכנות שנדרשות לאפליקציה, נוסף על Manifest.permission.CAMERA, הנדרשות מ-ARCore. אם לא צריך הרשאות נוספות, צריך להחזיר מערך ריק.

Public ArSceneView getArSceneView ()

מקבל את ArSceneView עבור קטע זה.

גלוי לכול 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

מוגן ASCII מופשט getSessionConfiguration (סשן)

פרמטרים
סשן

רווח מופשט Set<Session.Feature> getSessionFeature ()

המדיניות מציינת תכונות נוספות ליצירת ARCore Session. פרטים נוספים זמינים בSession.Feature.

מוגן פשט מופשט handleSessionexcept (UnavailableExceptions sessionSession)

פרמטרים
חריג של ביקור

מוגן סופי בטל starterizeSession ()

מפעיל את ARCore. ההרשאה CAMERA מסומנת לפני שבודקים את מצב ההתקנה של ARCore. אחרי שההרשאה וההתקנה תקינות, תתבצע קריאה לשיטה #getSessionConfiguration(Session session). כדי להשתמש בהגדרת הסשן. כדי להשתמש ב-S קהל, יש לעדכן את הסשן של ARCore באמצעות LATEST_CAMERA_IMAGE. המצב הזה מוגדר על אובייקט ההגדרה שהוחזרה מסיווג המשנה.

מוגן TransformationSystem makeTransformationSystem ()

יוצר את מערכת הטרנספורמציה שבה מקטע זה. אפשר לבטל כדי ליצור מערכת טרנספורמציה מותאמת אישית.

מוגן null onWindowTargetChanged (ערכים בוליאניים)

פרמטרים
כולל מיקוד

מוגן null request מסוכנת הרשאות ()

מתחיל את התהליך של בקשת הרשאות מסוכנות. ההגדרה הזו משלבת את הרשאת ה-CAMERA שנדרשת מ-ARCore וכל הרשאה שמוחזרת מ-getAdditionalPermissions(). אין עיבוד ספציפי בתוצאה של הבקשה, מחלקות משנה יכולות לבטל את onRequestPermissionsResult() אם נדרש עיבוד נוסף.

הפונקציה setCanRequestDangerousPermissions(Boolean) יכולה להפסיק את הפונקציה.

מוגן בוליאני סופי requestInstall ()

זריקות
לא זמין חריג

מוגן null setCanRequestRiskPermissions (ערך בוליאני יכול לבקש בקשה מסוכנת)

אם המדיניות מקבלת את הערך True, requestDangerousPermissions() חוזר בלי לבצע פעולה, אם יישלחו בקשות להרשאות False

פרמטרים
לא ניתן לבקש הרשאות מסוכנות

מוגן null setupSelectionRenderable (FootprintSelectionVisualizer selectionVisualizer)

פרמטרים
בחירה חזותית