ارسال ( مشاركة ) بيانات من تطبيقك إلى تطبيقات أخرى برمجة اندرويد

بسم الله الرحمن الرحيم

في الدرس السابق تعلمنا كيفية استقبال بيانات من تطبيقات أخرى إلى تطبيقك في برمجة تطبيقات اندرويد, ودرس اليوم العكس كيف تشارك البيانات التي في تطبيقك إلى تطبيقات أخرى أي مشاركتها ..

بالتأكيد كما ذكرنا سابقاً اننا سوف نستخدم Intent , وقد شرحناها كثيراً ولن ننتهي من شرحها فهي الرسائل او الأوامر داخل النظام .. مثلاً تم تركيب بطاقة ذاكرة, أو لقد وصلت رسالة, أو تم تشغيل تطبيق معين .. كلها أوامر انتنت.

 سوف نشرح في هذا الدرس : ( share )

  • نشر ( مشاركة ) نص.
  • نشر ( مشاركة ) صورة.
  • نشر ( مشاركة ) صور متعددة.

وسوف أستخدم 3 أزرار .. واحد لمشاركة الصورة وأخر لمشاركة النص وأخر لمشاركة صورتين .. اي عدد تريده ..

إذا فقط سوف أستخدم صورتين في التطبيق في مجلد drawable.

إذا ننشأ الآن ثلاث أزرار ونعطي لكل زر خاصية onClick .. من أجل كل زر يشغل دالة معينة.

activity_main.xml

ركز أكثر شيء على خاصية الاون كليك onClick .

معاينة لملف activity_main.xml :

how_to_send_simple_data_to_other_apps_android_1

حسب الكود السابق اخبرناه التالي :

  • زر مشاركة النص عند الضغط عليك نفذ لنا الدالة shareText
  • زر مشاركة صورة عند الضغط عليك نفذ لنا الدالة shareImage
  • زر مشاركة صور عند الضغط عليك نفذ لنا الدالة shareMultipleImages

وهذه الدوال نحن سوف نضيفها برمجياً في ملف الجافا ( الاكتفتي ).

MainActivity.java

بالنسبة لـ android_1 و android_2 هي اسماء الصور التي وضعتها في مجلد drawable. أما بالنسبة لـ com.andrody.first_app داخل الروابط .. فهو اسم الباكيج الخاص بالتطبيق. بالتأكيد غيرها حسب تطبيقك.

معاينة لدرس اليوم : ( انقر على الصورة لتكبيرها )

التالي السابق
how_to_send_simple_data_to_other_apps_android_2 
how_to_send_simple_data_to_other_apps_android_3 
التالي السابق

ملاحظة / حاول أن تصنع أكوادك بنفسك .. مثلاً في مشاركة الصور المتعددة حاول اضافت معها نص .. الأمور كلها سهلة . فتركيبة الكود السابق انا مغير فيها كثيراً عن الموجودة في موقع المطورين. لذلك حاول من التجربة تصنع أكوادك الخاصة.

ما أخذناه في هذا الدرس يعتبر خام فقط, هذه الميزة تستخدمها أغلب التطبيقات, فهي مفيدة جداً مثلاً في صنع برامج الصور, حالات الواتس اب والمسجات و تصميم الصور والمتصفحات وكل البرامج تقريباً.

أرجوا أن أكون وفقت في هذا الدرس .. وانتظرونا أخوتي بكل جديد ومفيد .. كما أرجوا نشر المدونة للجميع لكي تعم الفائدة لكل العرب بالاضافة إلى تشجيعنا إلى تنزيل المزيد من الدروس الحصرية والمفيدة لكم. والسلام عليكم.

عن عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات – رحمهم الله -.

شاهد أيضاً

تحميل ملف من السيرفر لجهازك الأندرويد برمجياً

بسم الله الرحمن الرحيم في هذه التدوينة إن شاء الله سوف نتعلم كيفية تحميل ملف …

5 تعليقات

  1. اسماعيل المؤيد

    لكن يااخي اثناء متابعتي لشرحك .. اريد ان اعرف ماهو الي سيتم مشاركتة الان ؟؟
    أين “النص” الذي سيتم مشاركتة ؟؟
    ____

    مثلاً لدي برنامج فيه رسائل للموبايل .. واريد ان اجعل اي شخص يضغط على
    اي “نص الرسالة” يتم مشاركتها .. ماذا افعل ؟

    • لاحظ ما الذي تم مشاركته في رسالة الواتس اب في صور المعاينة ؟! ..

      لاحظ هو نفسه موجود بالكود البرمجي .. هذا في حال اردت مشاركة نص معين ..

      أما تريد مشاركة رسالة .. ضع بدل النص .. السترنج الخاص بالرسالة.

  2. اسامة الصرمي

    يا اخي الكريم عملت نفس خطواتك في ارسال الصورة وعندما اختار مشاركة الصورة في الوتساب يلع خطا the file format is not supported بس لو اعملها مشاركة بالجيميل تمشي اما باي تطبيق تواصل اجتماعي او حتى بالبلوتوث يلع نفس رسالة الخطا ارجوا المساعدة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

77 − 76 =