كيفية تحميل الصور من الانترنت وحفظها في الاستديو للاندرويد برمجياً

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

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

في البداية نقوم بإنشاء مشروع جديد وفي ملف اللياوت الرئيسية main_activity.xml ونقوم بإضافة 3 عناصر :

  • EditText
  • Button
  • ImageView

ليصبح لديك النتيجة التالية :

main_activity.xml

main_activity.xml

بعدها نذهب الى مجلد gradle.build لإضافة مكتبة الـ apache والتي سنحتاجها في فتح اتصال بالخوادم الخاصة بالصورة

من ثم نقوم بالذهاب الى ملف الجافا الرئيسية الـ MainActivity.java و نقوم بإضافة الكلاس التالي :

وضعنا  catch/try في الكود, احتمال لا يوجد اتصال في الانترنت, نضعها تجنب حدوث خطأ.

وفي زر التحميل نقوم بإضافة هذا الكود الذي يقوم بأخذ الرابط من الـ edittext وإرسالها الى كلاس ImageDownloader ومن ثم عرض البيانات القادمة من
الكلاس في ال ImageView:

بعدها نضيف كود حفظ البيانات في الاستوديو :

في النهاية يجب ان يكود الكود بشكله النهائي هكذا :

MainActivity.java

MainActivity.java

ولا ننسى أن نضيف صلاحية في ملف الـ AndroidManifest ليسمح لنا باستخدام الانترنت والكتابة في ذاكرة الهاتف :

والأن نقوم بتجربة التطبيق. والنتيجة :

تعلمنا في هذا الدرس:
– حفظ الصور في الاستوديو والتعامل مع الملفات .
– طريقة الاتصال بالانترنت و الذي سيساعدك مستقبلاً في حالة :
* أردت تحميل بيانات من سيرفر وعرضها في تطبيقك
* أو تطوير التطبيق وجعله يقوم بتحميل مقاطع الفيديو وعرضها بطريقة ListView

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

* هذه المقال تم مشاركتها من أصدقاء مجموعة اندرودي عربي.
الكاتب : علي الشمري

شاهد أيضاً

هل لغتك المفضلة للبرمجة هي سر نجاح تطبيقاتك الذكية ؟

بسم الله الرحمن الرحيم منذ ظهور الاجهزة المحمولة وتطبيقات الجوال تزداد بشكلٍ كبيرٍ جداً سواءً …

اترك تعليقاً

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

+ 77 = 87