
Intent חדש בלי לציין Activity מסוימת.setAction עם Intent.ACTION_VIEW, ול-setData עם Uri.parse של כתובת האתר (בדוגמה www.practicU.com).PackageManager ובודקים אם intent.resolveActivity(packageManager) שונה מ-null. אם כן, קוראים ל-startActivity. אם לא, מציגים Toast ארוך עם no browser found.הטקסט המלא של הדקות הראשונות בהרצאה «Open URL» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
האימפליסיט אינטנט הבא שאנחנו הולכים לראות יאפשר לנו להציג אקטיביטי שבעזרתה אפשר לגלוש באינטרנט, או בקיצור דפדפן.
אז יש לנו פה לחצן, אנחנו לוחצים עליו ואנחנו רוצים להראות איך ניתן להציג את הדפדפן. אז יש לנו פה אינטנט, נגדיר אובייקט חדש, כמובן בלי שום הגדרה של אקטיביטי ספציפית, ואנחנו צריכים להגדיר לאינטנט הזה Set Action.
האקשן שאנחנו רוצים יהיה intent view, לאחר מכן אנחנו רוצים to set data וזה ה-uri.parse ואיזה אתר אנחנו רוצים לגלוש אליו. בואו נגלוש ל-www.practicu.com, לאחר מכן אנחנו פשוט רוצים להציג את זה.
אז הנוהל הרגיל, אנחנו רוצים את ה-if, שנייה לפני זה בואו ניצור לעצמנו את ה-package Manager, Get Package Manager ובואו נבדוק האם במכשיר הספציפי יש דופדפן.
האם Intent.resolveActivity הנה ה-Package Manager שלנו. האם כל הדבר הזה שונה מנ"ל וזה אומר שקיימת אקטיביטי שמסוגלת לטפל באימפליסיט אינטנט הזה.
Start Activity הנה האינטנט. נא להציג את הבראוזר. אלס בואו נציג איזה טוסט. יש לנו כאן no browser found, יש לנו פה הודעה קצת יותר ארוכה ליוזר, length long, וזהו, בואו נריץ.
המכשיר האמיתי כבר רץ, והנה גם האמולטור רץ לו, ובואו ניגש לאמולטור קודם, נלחץ על הלחצן, והנה אנחנו רואים שמשהו זז ודפדפן בעצם נפתח עם האתר הזה, והנה הצלחנו לגלוש לאתר.
בואו ניגש למכשיר האמיתי, נלחץ על הלחצן, וכאן יש מספר אפליקציות שמסוגלות להציג לנו איזשהו אתר אינטרנט, כלומר מספר דפדפנים אולי. בואו נשתמש בכרום, just once,