استقبال بيانات من تطبيقات أخرى برمجة اندرويد

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

درس اليوم مفيد ومهم جداً .. في تلقي بيانات ( صور – نص – صور متعددة ) من تطبيقات أخرى, ليتم مشاركتها في تطبيقك والتصرف بها .. تعديل تكبير تحرير كلي .. يمكنك التصرف بها كما تريد. الدرس مهم للذين يريدون إنشاء تطبيقات تحرير, تعديل وتصميم صور, أو مشاركة النصوص لتوزيعها, نشرها .. إلخ.

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

  • أكثر من يستفيد من هذا الدرس لم يريد برمجة تطبيق اجتماعي وتفاعلي مع المستخدمين.

اولاً سوف نستخدم تصريحات الانتنت ACTION_SEND في داخل ملف AndroidManifest.xml بواسطة العنصر <intent-filter>.

نحن سوف نستخدم فقط استقبال صورة + نص .. أما الصور المتعددة فهي اختيارية لك في حال أردت استخدامها.

وسوف نعطي تصاريح للتطبيق / قراءة + كتابة على الذاكرة SD من أجل حفظ الصورة.

* الان جانب التنسيق في ملف الواجهة Layout > تواصل معنا أشخاص يريدون منا الاهتمام بشكل أكبر بالتنسيق لذلك سوف نحاول قدر الإمكان …

نفتح ملف activity_main.xml ونضع فيه نص و صورة .. في حالة مشاركة نص للتطبيق سوف يتغير إلى النص الذي تم مشاركته وكذلك الصورة.

سوف أستخدم ScrollView من أجل النص, وسوف أعطي خاصية الوزن للنص وللصورة 50%.

الصورة المستخدمة no_image

معاينة للتنسيق :

how_to_receive_simple_data_from_other_apps_android_1

الآن نذهب إلى الجزء البرمجي MainActivity.java // سوف نستخدم الانتنت كما ذكرنا سابقاً .. كذلك سوف نستخدم الدوال :

  • hanlde incoming text data
  • handle incoming Image

سوف أدرج لكم الكود وأضع عليه سطور التعليقات.

MainActivity.java

أرجوا أن يكون كل شيء مفهوم فالأمر بسيط إن شاء الله ..

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

التالي السابق
how_to_receive_simple_data_from_other_apps_android_2
how_to_receive_simple_data_from_other_apps_android_3
التالي السابق

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

 

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

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

شاهد أيضاً

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

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

اترك تعليقاً

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

27 − = 20