דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. אנדרואיד - כללי
  3. בניית ופיתוח אפליקציות
  4. מדריכים - בניית ופיתוח אפליקציות
  5. מדריך | בחירה מתוך הסייר ושמירה באפליקציה

מדריך | בחירה מתוך הסייר ושמירה באפליקציה

מתוזמן נעוץ נעול הועבר מדריכים - בניית ופיתוח אפליקציות
1 פוסטים 1 כותבים 202 צפיות 1 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • איש אמתא מנותק
    איש אמתא מנותק
    איש אמת
    מדריכים
    כתב ב נערך לאחרונה על ידי איש אמת
    #1

    שלום חודש טוב וחנוכה שמח 🍔
    לאחרונה שמתי לב שהעסק כאן קצת התייבש, אז ב"ה הגיע בין הזמנים והנה יש לי קצת זמן..
    במדריך הזה נלמד את האפשרות הבאה:
    אם נרצה לבנות אפליקציה שמציגה קבצים או תמונות מסוימות של המשתמש או שומרת אותם בתיקייה מסוימת במקרה שאנחנו יודעים היכן הקבצים האלו נמצאים נוכל לקבע באפליקציה את הנתיב של אותם קבצים
    אך אם אנחנו לא יודעים היכן אותם קבצים או שאנחנו רוצים לתת למשתמש שלנו לבחור את הקבצים שלו,
    מה שנעשה זה ככה.

    קודם כל קצת שיעורי בית - נלמד את כל הנושא הזה של הכתובות ונתיבים בקרנל לינוקס בכתובת הזאת
    ואחרי קריאת המדריך כאן נראה ביותר ביאור טיפה את המדריך כאן שמסביר יותר על סוגי המידע שקיימים

    דרך ראשונה - ללא הרחבה

    נגרור את הרכיבים הבאים:
    Activity Starter
    כפתור (או כל דבר אחר לחיץ.)
    נעבור לבלוקים..
    שם ניקח את בלוק לחיצה על הכפתור
    ונחבר לו את שלושת הבלוקים הבאים שניקח מתוך ה Activity Starter
    80daa2dc-1fe6-4b05-9678-fff09e22de83-image.png
    🚭 שימו לב: סדר הבלוקים חשוב ואף נחוץ!
    כעת להגדרה:
    בהגדרות הבאים נגדיר את סוג האפליקציה שה Activity Starter יפעיל ואת סוג המידע שהוא ישאב מהאפליקציה שהופעלה
    45d44479-d907-4042-affa-816bca892831-image.png
    נחבר אותם בצורה כזאת:
    בבלוק Action (בעברית צחה = פעולה) נגדיר את ה Action של סייר קבצים (🚭 שימו לב: ניתן להגדיר כל סוג פעולה לעוד מידע חפשו בגוגל..)

    android.intent.action.GET_CONTENT
    

    ובבלוק Data Type (בעברית צחה = סוג מידע) נגדיר את סוג המידע שאנחנו רוצים לקבל מהאפליקציה אחרי פתיחתה
    כרגע נכניס 1a7c56ac-2c7e-4769-918d-1a7bd3d1c7f1-image.png שזה אומר ללא הגבלה על הסוג.

    כאן גם אני הסתבכתי קצת כי כשניסיתי להכניס פילטר ל pdf ככה pdf/plain או טקסט - text/plain כמו שמופיע במדריך כאן, הסייר שלי לא נתן לי לבחור שום קובץ לכן נכניס לו את הערך ללא פילטר כי אין לנו כוח להסתבך..

    כדי שתצא לנו התוצאה הבאה:
    6fc10ef5-9576-433f-9f2c-17713e537aec-image.png
    אחרי שהגדרנו את פתיחת הסייר קבצים נשאר לנו להגדיר מה נעשה אחרי שהמשתמש בחר את הקובץ
    קודם כל נוסיף את הבלוק After
    6561a46f-9195-4ab3-b523-2152dedecd2c-image.png
    ומעכשיו הרשות נתונה לבחירתכם מה תעשו עם המידע שהתקבל
    בדוגמה הזאת אנחנו לוקחים את הנתיב של הקובץ ומציגים אותו בתווית
    94e9d06e-18f3-435f-afc9-7f34bd37e15a-image.png
    בדוגמה הזאת אנחנו מציגים את שם הקובץ הנבחר בתווית
    4f38b50f-e536-4cf9-9980-85140806e3a7-image.png
    🚭 שימו לב: ישנם סיירי קבצים שאם בוחרים דרכם את הקובץ אז הנתיב מתקבל באפליקציה ככתובת URL וכדי להפוך את אותה כתובת לכתובת נתיב נצטרך להשתמש בממיר כתובות URL לנתיב
    נוריד את ההרחבה הזאת ומתוכה נגרור את הבלוק ההמרה
    caaebd01-1f91-450b-9385-cae6c7e5bddc-image.png
    ונחבר אותם בצורה כזאת
    d84423c8-35f2-49f6-98ed-cfbfa509f137-image.png
    מכאן ניתן לדמיון שלכם להפתיע
    בהצלחה

    דרך שניה - עם הרחבה

    קרדיט ל @יצחק-א שהביא לי את ההרחבה
    יש לציין שדרך זו יותר קלה
    נוריד את ההרחבה yo.jewel.filepicker
    שם יש לנו את הבלוקים הבאים
    20fa72da-4d61-4418-b0ad-ad2e5dc606ab-image.png
    הבלוקים שבצד ימין הם בלוקים עבור בחירה מרובה של קבצים
    והבלוקים בצד שמאל הם עבור בחירה של קובץ בודד
    כל שאר הבלוקים הם פילטר לבחירה של המשתמש
    מכאן זה פשוט אני מניח שתבינו לבד..
    אה אגב באנדרואיד 11 יש להצהיר הרשאות אחסון במניפסט, אז בקשו קודם כל הרשאת קריאה..
    בהצלחה

    אני יודע שאני חושב שאני יודע.

    תגובה 1 תגובה אחרונה
    9

    • התחברות

    • אין לך חשבון עדיין? הרשמה

    • התחברו או הירשמו כדי לחפש.
    • פוסט ראשון
      פוסט אחרון
    0
    • חוקי הפורום
    • לא נפתר
    • משתמשים
    • חיפוש גוגל בפורום
    • צור קשר