برمجة عرض صفحة ويب داخل تطبيق اندرويد

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

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

طبعاً الدرس جداً جداً سهل, ولكن كثير منكم يحتاجه.

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

في البداية يجب عليك اضافة صلاحية اتصال التطبيق بالانترنت, وذلك بفتح ملف AndroidManifest.xml ووضع فيه :

أما بالنسبة للاكتفتي الذي سوف نطبق عليه فهو الرئيسية MainActivity.java , تستطيع استخدام اي اكتفتي تريد .. ولكن انا أطبق الدرس على أنه صفحة ويب فقط .

قبل ان تذهب للجزء البرمجي نحتاج فقط اداة واحدة في الليوت وهي عنصر WebView. بالنسبة لي وضعت هذا العنصر في activity_main.xml

activity_main.xml

تم إدراج عنصر من نوع WebView ويحمل ID = webView وكما إنه متمدد بكامل الشاشة.

الآن نذهب إلى MainActivity.java :

انتظرونا بكل جديد ومفيد وحصري على مدونة اندرودي عربي – AndRody , كما نتشرف بمتابعتكم لنا على صفحة الفيس بوك الخاصة بنا. والسلام عليكم …

لتحميل التدوينة في كتاب إلكتروني  Download pdf : http://andrody.com/?attachment_id=185

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

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

شاهد أيضاً

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

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

6 تعليقات

  1. حضرتك لما بنفذ الموضوع على ال main activity بيشتغل ميه ميه
    لكن لما بربطه باكتيفيتى جديد من خلال زرار
    اول ما يدوس على الزرار يقولى
    the application has stopped unexpectedly

    يا ترى ايه الحل انا مشيت على الخطوات بالظبط

    • يجب اضافة الاكتفتي الاخرى في ملف المانيفيست .. manifest android

      • اضفتها وجربت قبل تطبيق الدرس كان شغال تمام ادوس على الزر فى الرئيسيه ينقلنى الى الاكتفتى الجديد

        بس لما الاكتفتى الجديد اطبق فيه الدرس اول ما ادوس على الزر تجيلى نفس الرساله

        • اخي الكريم جرجس
          لا اعلم ما المشكله ولكنك اذا حذفت السطرين التاليين لن تصادف نفس الخطا

          السطر رقم 19
          requestWindowFeature(Window.FEATURE_PROGRESS);

          والسطر رقم 34
          webview.getSettings().setJavaScriptEnabled(true);

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

    السلام عليكم يا اخي الكريم عملت نفس خطواتك بس المشكلة عند الرجع يخرج من البرنامج مثلا انا عملت للموقع تبعي وانا بالصفحة الاولى اضغط على الصفحة الرابعة و ادخل على الصفحة الرابعة بس عند ما اريد ارجع اضغط زر الرجوع يخرج من البرنامج كيف احل المشكلة

  3. عبدالله

    السلام علكيم ورحمة الله وبركاته

    اشكرك اخي عبد القادر الشكر الجزيل على هذا الموضوع وهذا الشرح المميز جدا

    لكن انا عندي سؤال وارجو منك الاجابة عليه لأني بحثت كثيرا ولكن لم اجد جوابا وافيا

    السؤال : انا اذا عرضت موقع يوتيوب بجميع قنواته في اداة webview هل هذا يخالف سياسة google ام لا ؟

    ارجو ثم ارجو ثم ارجو ان لاتبخل علي بالاجابة

    والف الف شكر لك يا طريق العرب في البرمجة.

اترك تعليقاً

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

− 5 = 5