FMUSER ווירעלעסס יבערשיקן ווידעא און אַודיאָ מער גרינגער!

[אימעיל באשיצט] ווהאַצאַפּפּ +8618078869184
שפּראַך

    דיטיילד דערקלערונג פון בראָדקאַסט אין אַנדרויד

     

    בראָדקאַסטינג איז צעטיילט אין צוויי פאַרשידענע טייפּס: "נאָרמאַל בראָדקאַסץ" און "אָרדערד בראָדקאַסץ". פּראָסט בראָדקאַסט איז גאָר ייסינגקראַנאַס און קענען זיין באקומען דורך אַלע בראָדקאַסט ריסיווערז אין דער זעלביקער צייט (לאַדזשיקלי). די עפעקטיווקייט פון אָנזאָג עקספּרעס איז לעפיערעך הויך, אָבער די כיסאָרן איז אַז די ופנעמער קען נישט פאָרן די פּראַסעסינג רעזולטאַט צו דער ווייַטער ופנעמער, און עס קען נישט זיין טערמאַנייטיד. בראָאַדקאַסט ינטענט פּראַפּאַגיישאַן; אָבער, אָרדערד בראָדקאַסט איז באזירט אויף די בילכערקייַט דערקלערט דורך די ופנעמער (דערקלערט אין די אַנדרויד: בילכערקייַט אַטריביוט פון דעם ינטענט-פילטער עלעמענט, די גרעסערע נומער, די העכער די בילכערקייַט, די ווערט קייט: -1000 צו 1000. עס איז אויך מעגלעך רופן די setPriority () פון די ינטענטפילטער כייפעץ צו שטעלן), און די באַקומער נעמט די בראָדקאַסט אין דרייען. למשל, אויב די מדרגה פון A איז העכער ווי די פון B, און די מדרגה פון B איז העכער ווי C, די בראָדקאַסט איז ערשטער טראַנסמיטטעד צו A, דעמאָלט צו B, און לעסאָף צו C. נאָך A געץ די בראָדקאַסט, עס קענען קראָם דאַטן אין די בראָדקאַסט. ווען די בראָדקאַסט איז געשיקט צו ב, ב קענען באַקומען די דאַטן סטאָרד פֿון די בראָדקאַסט.

     

    Context.sendBroadcast ()

       וואָס איז געשיקט איז אַ פּראָסט בראָדקאַסט, און אַלע אבאנענטן האָבן די געלעגנהייט צו באַקומען און פּראָצעס עס.

     

    Context.sendOrderedBroadcast ()

       שיקט איז אַ אָרדערלי בראָדקאַסט. דער סיסטעם וועט דורכפירן די ראַסיווערז איינער דורך איינער לויט די בילכערקייַט דערקלערט דורך די ופנעמער. די פריערדיקע ופנעמער האט די רעכט צו פאַרענדיקן די בראָדקאַסט (BroadcastReceiver.abortBroadcast ()). אויב די בראָדקאַסט איז טערמאַנייטיד דורך די פֿריִערדיקע ופנעמער, די לעצטע די ופנעמער קענען ניט מער באַקומען די בראָדקאַסט. פאר באפוילן בראָדקאַסט, די פריערדיקע ופנעמער קענען קראָם די פּראַסעסינג רעזולטאַט אין די בראָדקאַסט ינטענט און פאָרן עס צו דער ווייַטער ופנעמער

     
    בראָדקאַסט ופנעמער (BroadcastReceiver) איז געניצט צו באַקומען בראָדקאַסט ינטענט, און די שיקן פון בראָדקאַסט ינטענט איז רילייזד דורך רופן Context.sendBroadcast () און Context.sendOrderedBroadcast (). יוזשאַוואַלי אַ בראָדקאַסט ינטענט קענען זיין באקומען דורך קייפל בראָדקאַסט ראַסיווערז סאַבסקרייבד צו דעם ינטענט. די שטריך איז ענלעך צו די אַרטיקל ריסיווערז אין דזשמס. צו ינסטרומענט אַ בראָדקאַסט ופנעמער אופֿן איז ווי גייט:

     

    דער ערשטער שריט: דעפינירן די בראָדקאַסט ופנעמער, ירשענען בראָאַדקאַסטריסיווער און שרייַבן די אָנרעסעיווע () אופֿן.

    עפנטלעך קלאַס ינקאָמינג SMS רעסעיווער יקסטענדז בראָדקאַסט רעסעיווער {
      @ אָוועררידע פּאָסל פּאָסל onReceive (Contextcontext, Intentintent) {
      }
    }

     

    טרעטן 2: אַבאָנירן צו דער בראָדקאַסט.

    דער ערשטער טיפּ: נוצן קאָד צו אַבאָנירן (דינאַמיש אַבאָנעמענט)

    IntentFilter filter = newIntentFilter ("android.provider.Telephony.SMS_RECEIVED");
    ינקאָמינגסמסרעקעיווער ופנעמער = נייַינקאָמינגסמסרעקעיווער ();
    רעדזשיסטעררעיווער (ופנעמער, פילטער);

     

    די רגע טיפּ: אַבאָנירן אין די נאָדע אין די AndroidManifest.xml טעקע (סטאַטיק אַבאָנעמענט)


      
           
      


    זאל ס קוק אין די חילוק צווישן דינאַמיש בראָדקאַסט אַבאָנעמענט און סטאַטיק בראָדקאַסט אַבאָנעמענט:
    סטאַטיק אַבאָנעמענט בראָדקאַסט איז אויך גערופן: טוישעוו בראָדקאַסט. אויב דיין אַפּלאַקיישאַן איז פארשלאסן, אויב עס איז אַ בראָדקאַסט אָנזאָג, די בראָדקאַסט ופנעמער איר געשריבן קענען אויך באַקומען עס. דיין רעגיסטראַציע אופֿן איז אַנדרוידמאַניפאַסט אין דיין אַפּלאַקיישאַן. .קסמל פֿאַר אַבאָנעמענט.

     

    דינאַמיש אַבאָנעמענט בראָדקאַסט איז אויך גערופן: ניט-טוישעוו בראָדקאַסט. ווען די אַפּלאַקיישאַן ענדס, די בראָדקאַסט וועט געוויינטלעך פאַרשווינדן. צום ביישפּיל, איר אַבאָנירן צו די בראָדקאַסט אין onCreate אָדער onResume אין דער טעטיקייט, און איר מוזן באָטל מאַכן די בראָדקאַסט אַבאָנעמענט אין OnDestory אָדער OnPause. אַנדערש, אַ ויסנעם וועט זיין געמאלדן, אַזוי דיין בראָדקאַסט ופנעמער וועט זיין אַ ניט-טוישעוו.

     

    עס איז נאָך אַ דעטאַל וואָס איז די צוויי אַבאָנעמענט מעטהאָדס. ווען איר שיקן בראָדקאַסץ, איר דאַרפֿן צו באַצאָלן ופמערקזאַמקייט צו: די ימפּליסאַט קאַוואָנע אופֿן איז געניצט פֿאַר דינאַמיש רעגיסטראַציע, אַזוי איר דאַרפֿן צו נוצן אַן ימפּליסאַט קאַוואָנע ווען איר שיקן בראָדקאַסץ. אַנדערש, די בראָדקאַסט ופנעמער קענען נישט באַקומען די בראָדקאַסט. באַצאָלן ופמערקזאַמקייט צו דעם פונט. אָבער ווען איר אַבאָנירן סטאַטיקלי, ווייַל עס איז סאַבסקרייבד אין AndroidMainfest.xml, עס איז מעגלעך צו נוצן די ינטענט און ימפּליסאַט ינטענט ווען שיקט בראָדקאַסץ (דאָך דאָס איז בלויז פֿאַר בראָדקאַסט ריסיווערז דיפיינד דורך זיך), אַזוי אין פאַל, מיר יוזשאַוואַלי נוצן ימפּליסאַט כוונה צו שיקן בראָדקאַסט.

     

    זאל ס קוק בייַ אַ בייַשפּיל:

    קוק אין די פּרויעקט סטרוקטור:

     

    קוק אין די סטאַטיק אַבאָנעמענט בראָדקאַסט:
    פּעקל com.broadcast.demo;

    אַרייַנפיר אַנדרויד.אַפּפּ.אַקטיוויטי;
    אַרייַנפיר אַנדרויד.קאָנטענט.ינטענט;
    אַרייַנפיר אַנדרויד.אָס.בונדלע;
    אַרייַנפיר אַנדרויד.וויעוו.וויעוו;
    אַרייַנפיר אַנדרויד.וויעוו.וויעוו.אָנקליקקליסטענער;
    אַרייַנפיר אַנדרויד.ווידגעט.בוטטאָן;

    אַרייַנפיר קאָ.עקסאַמפּלע.אַנדראָידבראָאַדקאַסטדעמאָ.ר;

    / **
     * סטאַטיק אַבאָנעמענט בראָדקאַסט
     * @ מחבר וועידזשיאַנג 204321
     *
     */
    עפנטלעך קלאַס StaticRegisterBroadcastActivity extends Activity {

    @ אָוועררידע
    פּראָטעקטעד פּאָסל onCreate (Bundle savedInstanceState) {
    סופּער.אָנקרעאַטע (סאַוועדינסטאַנסעסטאַטע);
    סעטקאָנטענטוויעוו (ר.לייאָוט.אַקטיוויטי_מאַין);
    Button btn = (Button) findViewById (R.id.btn);
    צו
    btn.setOnClickListener (נייַ OnClickListener () {
    @ אָוועררידע
    פּובליק פּאָסל אָנקליקק (View V) {
    // ניצן אַ סטאַטיק וועג צו פאַרשרייַבן די בראָדקאַסט, איר קענען נוצן די אַרויסווייַזן קאַוואָנע צו שיקן די בראָדקאַסט
    כוונה בראָדקאַסט = נייַ כוונה ("com.broadcast.set.broadcast");
    סענדבראָדקאַסט (בראָדקאַסט, נאַל);
    }
    צו
    });
    }
    צו
    }


    אַבאָנירן אין AndroidMainfest.xml:



    <manifest xmlns:android="
    http://schemas.android.com/apk/res/android"
        פּעקל = "com.example.androidbroadcastdemo"
        android: versionCode = "1"
        android: versionName = "1.0">

        < ניצט-sdk
            android: minSdkVersion = "8"
            android: targetSdkVersion = "18" />
       
       
       
       
       
       

        <אַפּפּליקאַטיאָן
            android: allowBackup = "אמת"
            android: icon = "@ drawable / ic_launcher"
            android: label = "@ string / app_name"
            android: theme = "@ style / AppTheme">
            <אַקטיוויטעט
                android: name = "com.broadcast.demo.StaticRegisterBroadcastActivity"
                android: label = "@ string / app_name">
               
                   
                   
               
           
           
           
           
               
                   
               
           
           
           
           
           
               
                   
               
           
           
           
           
               
                   
               
           
           
           
           
           
               
                   
               
           
           
       

    צי ניט זאָרג וועגן די אנדערע אינהאַלט פֿאַר איצט, ווי מיר וועלן רעדן וועגן שפּעטער, דאָ מיר בלויז פאָקוס אויף די רעגיסטראַציע פון ​​סטאַטיק בראָדקאַסץ


          
               
                   
               
           


    זאל ס קוק אין די ופנעמער פון די בראָדקאַסט:

    פּעקל com.broadcast.receiver;

    אַרייַנפיר אַנדרויד.קאָנטענט. בראָדקאַסטרעסעיווער;
    אַרייַנפיר אַנדרויד.קאָנטענט.קאָנטעקסט;
    אַרייַנפיר אַנדרויד.קאָנטענט.ינטענט;
    אַרייַנפיר אַנדרויד.וטיל.לאָג;

    / **
     * בראָאַדקאַסט ופנעמער
     * @ מחבר וועידזשיאַנג 204321
     *
     */
    עפנטלעך קלאַס UnSortBroadcastReceiver יקסטענדז BroadcastReceiver {

    @ אָוועררידע
    עפנטלעך פּאָסל אָנרעיווע (קאָנטעקסט קאָנטעקסט, ינטענט ינטענט) {
    לאָג.e ("ינטענט_אַקטיאָן:", ינטענט.געטאַקטיאָן () + "");
    }

    }
    די לאָגיק אין די OnReceive אופֿן אין די בראָדקאַסט ופנעמער איז זייער פּשוט, וואָס איז צו דרוקן די אינהאַלט פון דעם קאַמף.
    לויפן די פּראָגראַם, דער רעזולטאַט איז זייער פּשוט, דאָ איז נישט די בילד.

     

    זאל ס קוק אין דינאַמיש סאַבסקריפּשאַנז:


    פּעקל com.broadcast.demo;

    אַרייַנפיר אַנדרויד.אַפּפּ.אַקטיוויטי;
    אַרייַנפיר אַנדרויד.קאָנטענט.ינטענט;
    אַרייַנפיר אַנדרויד.קאָנטענט.ינטענטפילטער;
    אַרייַנפיר אַנדרויד.אָס.בונדלע;
    אַרייַנפיר אַנדרויד.וויעוו.וויעוו;
    אַרייַנפיר אַנדרויד.וויעוו.וויעוו.אָנקליקקליסטענער;
    אַרייַנפיר אַנדרויד.ווידגעט.בוטטאָן;

    אַרייַנפיר com.broadcast.receiver.UnSortBroadcastReceiver;
    אַרייַנפיר קאָ.עקסאַמפּלע.אַנדראָידבראָאַדקאַסטדעמאָ.ר;

    / **
     * ניצן דינאַמיש וועג צו פאַרשרייַבן בראָדקאַסט
     * @ מחבר וועידזשיאַנג 204321
     *
     */
    עפנטלעך קלאַס DynamicRegisterBroadcastActivity extends Activity {
    צו
    עפנטלעך סטאַטיק לעצט סטרינג NEW_LIFEFORM_DETECTED = "com.dxz.broadcasttest.NEW_LIFEFORM";
    פּראָטעקטעד ונסאָרטבראָאַדקאַסטריווער ופנעמער;
    צו
    @ אָוועררידע
    פּראָטעקטעד פּאָסל onCreate (Bundle savedInstanceState) {
    סופּער.אָנקרעאַטע (סאַוועדינסטאַנסעסטאַטע);
    סעטקאָנטענטוויעוו (ר.לייאָוט.אַקטיוויטי_מאַין);
    Button btn0 = (Button) findViewById (R.id.btn);
    btn0.setOnClickListener (נייַ OnClickListener () {
    פּובליק פּאָסל אָנקליקק (View V) {
    // שיקן בראָדקאַסט
    Intent it = new Intent (NEW_LIFEFORM_DETECTED);
    סענדבראָדקאַסט (עס);
    }
    });
    }

    @ אָוועררידע
    פּראָטעקטעד פּאָסל אָנרעסומע () {
    סופּער.אָנרעסומע ();
    // פאַרשרייַבן פֿאַר בראָדקאַסט
    ינטענטפילטער קאָונטעראַקטיאָנפילטער = נייַ ינטענטפילטער (NEW_LIFEFORM_DETECTED);
    ופנעמער = נייַ ונסאָרטבראָאַדקאַסטרעיווער ();
    registerReceiver (ופנעמער, counterActionFilter);
    }

    @ אָוועררידע
    פּראָטעקטעד פּאָסל אָנפּויזע () {
    סופּער.אָנפּאַוסע ();
    // קאַנסעל בראָדקאַסט
    ונרעגיסטעררעיווער (ופנעמער);
    }
    }
    דאָ מיר אַבאָנירן צו בראָדקאַסטינג אין onResume, און אַנסאַבסקרייבינג בראָדקאַסטינג אויף OnPause.
    טוישן די לאָנטשט אַקטיוויטי צו DynamicRegisterBroadcastActivity אין AndroidMainfest.xml. די אנדערע אינהאַלט דאַרף נישט זיין מאַדאַפייד. לויפן דעם פּראָגראַם און דרוקן דער רעזולטאַט איז זייער פּשוט, אַזוי איך קען נישט זען די בילד דאָ.

     

    זאל ס קוק אין אָרדערד בראָדקאַסטינג און אַנאָרדערד בראָדקאַסטינג

    מיר האָבן שוין דערמאנט דעם אין די אָנהייב, לאָזן ס קוק אין דיסאָרדערד בראָדקאַסטינג:

    ערשטער מיר דעפינירן צוויי בראָדקאַסט ראַסיווערז:

    דער ערשטער בראָדקאַסט ופנעמער:


    פּעקל com.broadcast.receiver;

    אַרייַנפיר אַנדרויד.קאָנטענט. בראָדקאַסטרעסעיווער;
    אַרייַנפיר אַנדרויד.קאָנטענט.קאָנטעקסט;
    אַרייַנפיר אַנדרויד.קאָנטענט.ינטענט;
    אַרייַנפיר אַנדרויד.וטיל.לאָג;

    / **
     * בראָאַדקאַסט ופנעמער א
     * @ מחבר וועידזשיאַנג 204321
     *
     */
    עפנטלעך קלאַס סאָרט בראָדקאַסטראַסעיווער א יקסטענדז בראָאַדקאַסט רעסעיווער {

    @ אָוועררידע
    עפנטלעך פּאָסל אָנרעיווע (קאָנטעקסט קאָנטעקסט, ינטענט ינטענט) {
    Log.e ("דעמאָ:", "בראָדקאַסט ופנעמער א");
    }

    }
    די רגע בראָדקאַסט ופנעמער:

    פּעקל com.broadcast.receiver;

    אַרייַנפיר אַנדרויד.קאָנטענט. בראָדקאַסטרעסעיווער;
    אַרייַנפיר אַנדרויד.קאָנטענט.קאָנטעקסט;
    אַרייַנפיר אַנדרויד.קאָנטענט.ינטענט;
    אַרייַנפיר אַנדרויד.וטיל.לאָג;

    / **
     * בראָאַדקאַסט ופנעמער ב
     * @ מחבר וועידזשיאַנג 204321
     *
     */
    עפנטלעך סאָרט SortBroadcastReceiverB יקסטענדז BroadcastReceiver {

    @ אָוועררידע
    עפנטלעך פּאָסל אָנרעיווע (קאָנטעקסט קאָנטעקסט, ינטענט ינטענט) {
    Log.e ("דעמאָ:", "בראָאַדקאַסט ב");
    }

    צו
    צו
    }


    אַבאָנירן צו בראָדקאַסט אין AndroidMainfest.xml


     
               
                   
               

           

               
                   
               

    אָפּעראַציע רעזולטאַט:


    די פליסנדיק רעזולטאַט איז אַ ביסל מאָדנע. פארוואס איז ופנעמער ב אין די פראָנט און ופנעמער א אין די צוריק? די סיבה איז אַז ווען מיר אַבאָנירן צו דער בראָדקאַסט אין אַנדרוידמאַינפעסט.קסמל, מיר שטעלן די אַנדרויד: בילכערקייַט אַטריביוט ווערט אין די קאַוואָנע-פילטער. די גרעסערע די ווערט, די העכער די בילכערקייַט. , די בילכערקייַט פון ופנעמער ב איז 1000, די בילכערקייַט פון ופנעמער א איז 999, אַזוי B נעמט די בראָדקאַסט ערשטער, און דאַן A באקומט עס, אָבער עס איז קיין קשר צווישן ופנעמער B און ופנעמער A, און עס קען זיין קיין ינטעראַקשאַן. ווייַל דאָס איז אַן אויס-פון-סדר בראָדקאַסט און ייסינגקראַנאַס, מיר קענען טאָן אַן עקספּערימענט דורך אַדינג קאָד צו די onReceiver אופֿן אין B:

    אַבאָרט בראָדקאַסט (); // פאַרענדיקן די טראַנסמיסיע פון ​​דעם בראָדקאַסט

    אָפּעראַציע רעזולטאַט:

     

    מיר קענען זען די פּינטלעך טעות, דאָס הייסט, ניט-אָרדערד בראָדקאַסט איז נישט ערלויבט צו פאַרענדיקן די בראָדקאַסט. אין פאַקט, טערמאַניישאַן איז אַרויסגעוואָרפן, ווייַל ופנעמער א נאָך באקומט די בראָדקאַסט.

     

    זאל ס קוק אין אָרדערלי בראָדקאַסטינג, די קאָד דאַרף זיין מאַדאַפייד:

    דער ערשטער איז ווען שיקט אַ בראָדקאַסט:


    כוונה בראָדקאַסט = נייַ כוונה ("com.broadcast.set.broadcast");
    סענדאָרדערבראַדקאַסט (בראָדקאַסט, נאַל);
    דערנאָך לייגן אַ אופֿן צו פאַרענדיקן די בראָדקאַסט אין די B ופנעמער:
    אַבאָרט בראָדקאַסט ();

    די אנדערע קאָד דאַרף ניט זיין מאַדאַפייד, די אָפּעראַציע רעזולטאַט:

     

    עס איז בלויז ופנעמער ב, ופנעמער א קען נישט באַקומען די בראָדקאַסט ווייַל די בראָדקאַסט איז טערמאַנייטיד אין ופנעמער ב, און די סאַבסאַקוואַנט ריסיווערז קענען נישט אָננעמען עס.

    טוישן די קאָד ונטער:

    באַקומער B:


    פּעקל com.broadcast.receiver;

    אַרייַנפיר אַנדרויד.קאָנטענט. בראָדקאַסטרעסעיווער;
    אַרייַנפיר אַנדרויד.קאָנטענט.קאָנטעקסט;
    אַרייַנפיר אַנדרויד.קאָנטענט.ינטענט;
    אַרייַנפיר אַנדרויד.אָס.בונדלע;
    אַרייַנפיר אַנדרויד.וטיל.לאָג;

    / **
     * בראָאַדקאַסט ופנעמער ב
     * @ מחבר וועידזשיאַנג 204321
     *
     */
    עפנטלעך סאָרט SortBroadcastReceiverB יקסטענדז BroadcastReceiver {

    @ אָוועררידע
    עפנטלעך פּאָסל אָנרעיווע (קאָנטעקסט קאָנטעקסט, ינטענט ינטענט) {
    Log.e ("דעמאָ:", "בראָדקאַסט ופנעמער B");
    פּעקל פּעקל = נייַ פּעקל ();
    bundle.putString ("ווייַטער_רעיווער", "ווייַטער בראָדקאַסט ופנעמער");
    setResultExtras (פּעקל);
    }
    צו
    }
    נאָך ב באקומען די בראָדקאַסט, עס סטאָרז עטלעכע ווערט און פּאַסיז עס צו דער ווייַטער ופנעמער.


    באַקומער א קאָד:


    פּעקל com.broadcast.receive

     

     

     

     

    רשימה אַלע פֿרעג

    צונעמעניש

    בליצפּאָסט

    פֿראגן

    אונדזער אנדערע פּראָדוקט:

    פאַכמאַן עפעם ראַדיאָ סטאַנציע עקוויפּמענט פּעקל

     



     

    האטעל IPTV לייזונג

     


      אַרייַן E- בריוו צו באַקומען אַ יבערראַשן

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> אפריקאנס
      sq.fmuser.org -> אַלבאַניש
      ar.fmuser.org -> אַראַביש
      hy.fmuser.org -> ארמאניש
      az.fmuser.org -> אַזערביידזשאַניש
      eu.fmuser.org -> באַסקיש
      be.fmuser.org -> בעלאָרוסיש
      bg.fmuser.org -> בולגאַריש
      ca.fmuser.org -> קאַטאַלאַניש
      zh-CN.fmuser.org -> כינעזיש (סימפּליפיעד)
      zh-TW.fmuser.org -> כינעזיש (טראַדיציאָנעל)
      hr.fmuser.org -> קראָאַטיש
      cs.fmuser.org -> טשעכיש
      da.fmuser.org -> דאַניש
      nl.fmuser.org -> האָלענדיש
      et.fmuser.org -> עסטיש
      tl.fmuser.org -> טאַגאַלאָג
      fi.fmuser.org -> פֿיניש
      fr.fmuser.org -> פראנצויזיש
      gl.fmuser.org -> גאליציאנער
      ka.fmuser.org -> גרוזיניש
      de.fmuser.org -> דייַטש
      el.fmuser.org -> גריכיש
      ht.fmuser.org -> Haitian Creole
      iw.fmuser.org -> העברעיש
      hi.fmuser.org -> הינדיש
      hu.fmuser.org -> אונגעריש
      is.fmuser.org -> איסלענדיש
      id.fmuser.org -> אינדאָנעזיש
      ga.fmuser.org -> איריש
      it.fmuser.org -> איטאַליעניש
      ja.fmuser.org -> יאַפּאַניש
      ko.fmuser.org -> קאָרעיִש
      lv.fmuser.org -> לעטיש
      lt.fmuser.org -> ליטוויש
      mk.fmuser.org -> מאַקעדאניש
      ms.fmuser.org -> מאַלייַיש
      mt.fmuser.org -> מאלטעזיש
      no.fmuser.org -> נאָרוועגיש
      fa.fmuser.org -> פּערסיש
      pl.fmuser.org -> פויליש
      pt.fmuser.org -> פּאָרטוגעזיש
      ro.fmuser.org -> רומעניש
      ru.fmuser.org -> רוסיש
      sr.fmuser.org -> סערביש
      sk.fmuser.org -> סלאָוואַקיש
      sl.fmuser.org -> סלאוועניש
      es.fmuser.org -> שפּאַניש
      sw.fmuser.org -> סוואַהילי
      sv.fmuser.org -> שוועדיש
      th.fmuser.org -> טייַלענדיש
      tr.fmuser.org -> טערקיש
      uk.fmuser.org -> אוקראיניש
      ur.fmuser.org -> אורדו
      vi.fmuser.org -> וויעטנאַמעזיש
      cy.fmuser.org -> וועלש
      yi.fmuser.org -> ייִדיש

       
  •  

    FMUSER ווירעלעסס יבערשיקן ווידעא און אַודיאָ מער גרינגער!

  • קאָנטאַקט

    אַדרעס:
    נומ 305 רום הוילאַן בילדינג נאָ .273 הואַנפּו ראָוד גואַנגזשאָו טשיינאַ 510620

    E- פּאָסט:
    [אימעיל באשיצט]

    תּל / WhatApps:
    +8618078869184

  • קאַטעגאָריעס

  • נעווסלעטטער

    ערשטער אָדער גאַנץ נאָמען

    E- פּאָסט

  • PayPal לייזונג  וועסטערן יוניוןBANK OF טשיינאַ
    E- פּאָסט:[אימעיל באשיצט]   ווהאַצאַפּפּ: +8618078869184 סקיפּע: sky198710021 שמועסן מיט מיר
    קאַפּירייט קסנומקס-קסנומקס פּאַוערד דורך www.fmuser.org

    רוף אונז