عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2023 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش نرم افزار AIDE – قسمت هشتم(WebView)

سلام

با هشتمین قسمت از آموزش های نرم افزار قدرتمند AIDE در خدمتتون هستیم، تا به این جای کار مباحث خوبی از این نرم افزار گفته شده، مباحثی مثل دیزاین، ساخت دکمه، ایجاد لایوت جدید و …، در این قسمت میخواهیم بپردازیم به یکی از ابزارهای قدرتمند اندروید به نام WebView، در ادامه همراه بپرسم باشید.

آموزش:

WebView ابزاری است که توسط این ابزار میتونیم محتویات یک فایل HTML را به کاربر نشان دهیم، حال این فایل HTML میتواند آفلاین باشد(در گوشی ذخیره باشد و آن را فقط نمایش دهیم) و هم میتواند آنلاین باشد(آدرس اینترنتی یک صفحه را به کاربر نشان میدهیم)، از WebView می توانیم برای ساخت کتاب هم استفاده کنیم.

  • AIDE را اجرا کنید، برای پروژه نام و پکیج نیم انتخاب کنید تا وارد محیط برنامه نویسی شویم.
Name-Project

نام و پکیج نیم برنامه

  • بعد از این کار، لایوت پیشفرض برنامه که Activity Main هست ساخته میشه.
  • قبل از هر کاری نیاز داریم تا به برنامه دسترسی استفاده از اینترنت را بدهیم(اگر میخواهید در وب ویو آدرس سایت یا صفحه اینترنتی را بدهید، این کار ضروری می باشد)، برای این کار فایل AndroidMainfest.xml را باز کنید و دسترسی زیر را بهش اضافه کنید.

برای دسترسی به فایل AndroidManifest.xml به آدرس زیر در گوشی برید:

manifest

دسترسی استفاده از اینترنت

روش آنلاین استفاده از WebView

  • سپس MainActivity.java را انتخاب کنید تا وارد محیط کدنویسی شویم و کدهای زیر را جایگزین کدهای موجود کنید.
مطلب پیشنهادی:  آموزش ارسال ایمیل در B4A

دقت داشته باشید که هر لایوت از دو فایل xml که برای بخش دیزاین و java که برای بخش کدنویسی است، ساخته میشود.

– خط ۱: خط اول مربوط به پکیج نیم برنامه هست(پکیچ نیم برنامه من ir.beporsam.mywebview هسن، شما می بایست پکیج نیمی که برای پروژه انتخاب کردید بنویسید).

– خط ۱۵ تا ۱۷: در این سه خط یک Webview داخلی(بدون اینکه در قسمت لایوت، وب ویو را تعریف کنیم) تعریف کردیم، و آدرس سایت را در وب ویو تعریف کردیم(با اجرای پروژه سایت بپرسم در وب ویو مشاهده میشود).

حال اگر پروژه را اجرا کنید، خواهید دید که سایت بپرسم در نرم افزار مشاهده میشود(این روشی که به کار بردیم، روش استفاده آنلاین بود)

روش آفلاین استفاده از WebView

در این روش فایل HTML را در محل پروژه ذخیره میکنیم و در برنامه آدرس این فایل HTML را به وب ویو میدهیم.

  • برای این کار به آدرس زیر در محل ذخیره فایل های پروژه رفته و پوشه ای به نام asstes ایجاد کنید.
assets

assets

بعد از ساخت پوشه assets حال میتوانیم فایل HTML را در این پوشه ریخته و در وب ویو نمایش بدیم، یک فایل HTML نمونه براتون آماده کردم که میتونید این فایل رو در این پوشه بریزید؛ برای دانلود، کلیک کنید.

برای ساخت آنلاین فایل های HTML می توانید از ابزار ویرایشگر آنلاین که در سایت قرار دارد استفاده کنید(کلیک کنید).

  • پس از اینکه فایل را در پوشه قرار دادید، حال در وب ویو باید آدرس فایل را بدهیم، برای این کار کافیست در خط ۱۷ که این کد قرار دارد:
مطلب پیشنهادی:  چطور فونت گوشی شیائومی را عوض کنیم؟

  • این کد را جایگزین کنید:

برنامه را اجرا کنید و نتیجه را مشاهده کنید، خواهید دید محتویات فایل HTML در برنامه نمایش داده میشود.

از این روش میتونید خیلی راحت برای ساخت کتاب استفاده کنید، البته روش اصولی ممکنه نباشه ولی راحت تر از بانک اطلاعاتی است.

در آخر سورس مربوط به پروژه رو براتون قرار میدم.

همراه ما باشید با دیگر آموزش ها ….

موفق باشید.


دانلود: سورس کار با webview در AIDE


پيش نمايش: کليک کنيد


حجم: 300 کیلوبایت


رمز فايل فشرده: www.beporsam.ir


پوشه webview_beporsam را در مسیر AppProject واقع در حافظه گوشی کپی نمایید.


اگر در رابطه با مطلب بالا سوالي يا مشکلي داريد ميتوانيد سوال خود را در سايت بپرسيد، کاربران سايت پاسخگوي سوالات شما خواهند بود.


عضويت در سايت


پرسيدن سوال


درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

دیدگاه ( 2 )

  1. سلام و درود

    مشکلی که هست وقتی داخل سایت روی قسمتی کلیک میکنی وارد مرورگر میشه، من می‌خوام تماماً توی اپ باشه

    لطفاً آموزش کار با pdf view هم قرار بدید، نمایش پی دی اف در برنامه بدون اینکه داخل پوشه ها دانلود بشه. سپاس فراوان

     

     

     

     

  2. این دیدگاه ویرایش شده است

    سلام، ضمن تشکر برای آموزش های مفیدتون

    من میخوام از قابلیت onbackpressed استفاده کنم، یعنی در WebView وقتی دکمه برگشت موبایل رو میزنم به صفحه قبل برگرده، ولی هر متاسفانه از برنامه خارج میشه!

    من از این کد استفاده کردم:

    اسم webview من : myWebView

    ممنون میشم راهنمایی کامل و جامع با جزئیات بفرمائید!

     

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.