תוכן עניינים:
וִידֵאוֹ: ShareMyLocation: 9 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
זהו הפריסה שיצרתי ליישום שיתוף מיקום זה.
בחלק הראשון של מסך זה, המשתמש יכול לקבל את קו האורך והרוחב של מיקומו הנוכחי.
על ידי בחירה בלחצן בחר איש קשר לשיתוף, יישום ברירת המחדל ליצירת קשר של הטלפון נפתח ומאפשר למשתמש לבחור את איש הקשר לשתף איתו את המיקום והשדה הבא (טקסטבוקס) מאוכלס במספר איש הקשר של הנמען שנבחר או שהמשתמש יכול הקלד ישירות את מספר איש הקשר של הנמען בתיבת הטקסט.
על ידי לחיצה על הלחצן שתף מיקום, יישום ברירת המחדל של הודעות הטלפון נפתח ומאפשר למשתמש לשלוח פרטי מיקום לנמען.
ליצירת יישום זה השתמשתי ב- MIT App Inventor, סביבת תכנות אינטואיטיבית ויזואלית המאפשרת לכולם - אפילו ילדים - לבנות אפליקציות מתפקדות באופן מלא לסמארטפונים וטאבלטים.
שלב 1: חסום תרשים
זהו תרשים החסימה לבניית ההיגיון של היישום.
שלב 2: לוגיקת חיישן
ביישום זה, חיישן המיקום משמש לקבל את מיקום המשתמש. הוא מספק את האורך והרוחב של המיקום הנוכחי ותשומות אלה מוזנות למפה ולתוויות אחרות כדי להציג את הערכים המתאימים.
שלב 3: בוחר אנשי קשר
כאשר לוחצים על הלחצן ContactPicker ובוחרים איש קשר כלשהו, השדה איש קשר מאוכלס במספר הנמען. או שהמשתמש יכול להקליד ישירות את מספר איש הקשר של הנמען בשדה איש קשר.
שלב 4: לוגיקת כפתור שיתוף
לאחר לחיצה על כפתור שיתוף המיקום:
1. מאפיין ההודעה של אובייקט טקסטים נוצר והוקצה לו ערך של כתובת נוכחית, קו אורך, קו רוחב.
2. המאפיין PhoneNumber של האובייקט טקסטים נוצר והוקצה לו בערך מספר הטלפון של שדה איש הקשר.
ואז נקרא הליך SendMessage, המפעיל את יישום ברירת המחדל של העברת הטלפון לשליחת המיקום באמצעות הודעת טקסט.
שלב 5: תצוגה מקדימה של יישומים במכשיר אמיתי
זה נותן תצוגה מקדימה כאשר האפליקציה נטענת במכשיר אמיתי.
שלב 6: בחירת איש קשר
השדה ליד הצד בחר איש קשר לשיתוף מאוכלס במספר איש הקשר של הנמען.
שלב 7: שליחת המיקום
לאחר לחיצה על כפתור שיתוף המיקום, יישום ברירת המחדל של העברת ההודעות של הטלפון מופעל ופרטי המיקום נשלחים.
שלב 8: שיתוף האפליקציה ובדיקה
שיתפתי את האפליקציה הזו עם חבר שלי וניסיתי להשיג את המיקום מהטלפון שלו.
שלב 9: קובץ.apk לנסות
השתמש בקובץ.apk זה כדי להתקין את האפליקציה בטלפון אנדרואיד שלך ולנסות ולבדוק אותה.