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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. סגירת קוד קטן ב java + xml ל apk | ללא ידע מוקדם

סגירת קוד קטן ב java + xml ל apk | ללא ידע מוקדם

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 2 כותבים 306 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avi rz
    כתב ב נערך לאחרונה על ידי
    #1

    בס"ד

    המטרה שלי: אני צריך להדפיס (מדבקה) ממכשיר אנדרואיד, באפליקציה שאני משתמש בדפדפן
    האופציה שעלתה לי בראש, זה ליצור APK (קטן😂) שמטרתו לקבל איזה url שאני אשלח מהדפדפן, עם הנתונים, והוא ישלח להדפסה. (כמובן מדובר במכשיר ספציפי, כך שאין לי בעיה להתקין את ה apk עליו ח"פ.) הכיוון נכון?

    א"כ, ביקשתי קוד כזה מה gpt, וזה מה שקיבלתי:
    לדוגמה, תוכל להגדיר Intent Filter שיקלוט את הנתונים הנשלחים מהדפדפן:

    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="http" android:host="printapp" />
    </intent-filter>
    

    ה-URL יכול להיראות כך: http://printapp/print?copies=6&text=Label+Text.
    פירוק ה-URL ונתוני ההדפסה:

    באפליקציה, תקבל את הנתונים מה-Intent ותפרק את הפרמטרים הדרושים להדפסה:

    Intent intent = getIntent();
    Uri data = intent.getData();
    if (data != null) {
        String copies = data.getQueryParameter("copies");
        String text = data.getQueryParameter("text");
        // הוסף כאן קוד לטיפול בפרמטרים ולהתחלת הדפסה
    }
    

    הדפסה דרך מדפסת המחוברת לאנדרואיד:

    תשתמש ב-Android Printing Framework, שמאפשר לשלוח מסמכים להדפסה מהאפליקציה.
    אפשרות נוספת היא להשתמש בספריות חיצוניות כמו Printer SDKs המסופקים על ידי יצרני המדפסות אם יש לך מדפסת ייעודית או תרמית.
    דוגמה פשוטה להדפסה באמצעות Android Printing Framework:

    PrintManager printManager = (PrintManager) this.getSystemService(Context.PRINT_SERVICE);
    PrintDocumentAdapter printAdapter = new MyPrintDocumentAdapter(this, text);
    printManager.print("PrintJobName", printAdapter, new PrintAttributes.Builder().build());
    

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

    תודה רבה.
    ואם הגעת לכאן, שאפו - מעריך אותך מאוד שקראת את הצרכים שלי🤞

    yossizY תגובה 1 תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      השיב לavi rz ב נערך לאחרונה על ידי
      #2

      @avi-rz למה לא לעשות הכל מהדפדפן (window.print)?

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      A 2 תגובות תגובה אחרונה
      1
      • A מנותק
        A מנותק
        avi rz
        השיב לyossiz ב נערך לאחרונה על ידי
        #3

        @yossiz צריך הדפסה שקטה.

        תגובה 1 תגובה אחרונה
        1
        • A מנותק
          A מנותק
          avi rz
          השיב לyossiz ב נערך לאחרונה על ידי
          #4

          @yossiz כתב בסגירת קוד קטן ב java + xml ל apk | ללא ידע מוקדם:

          @avi-rz למה לא לעשות הכל מהדפדפן (window.print)?

          @avi-rz כתב בסגירת קוד קטן ב java + xml ל apk | ללא ידע מוקדם:

          @yossiz צריך הדפסה שקטה.

          האם יעזור לי לסגור את הפרויקט באלקטרון?

          תגובה 1 תגובה אחרונה
          0
          • yossizY מנותק
            yossizY מנותק
            yossiz
            כתב ב נערך לאחרונה על ידי yossiz
            #5

            @avi-rz עד כמה שאני מכיר, אין אלקטרון עבור אנדרויד
            אבל יש expo ו-ionic שאכן יעזרו לך

            • https://docs.expo.dev/versions/latest/sdk/print
            • https://capawesome.io/plugins/printer

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

            בא תתחבר לדף היומי!
            • התחברות

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

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