آموزش کار با Webview در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش های برنامه نویسی اندروید به آموزش کار با Webview در برنامه نویسی اندروید می پردازیم از webview برای نمایش یک سایت اینترنتی می توانید استفاده کنید به طور مثال شما یک سایتی دارید می خواهید نسخه اپ موبایلش رو هم منتشر کنید ( البته این کار زیاد جالب نیست ) می توانید از webview استفاده کنید یا بخواهید یک صفحه را به صورت html است را نمایش دهید. در ادامه با ما همراه باشید.
برای اینکه ما از webview استفاده کنیم باید در layout خود کد های زیر را قرار دهید.

کد بالا خود object اصلی ما است که وب سایت در آن نمایش داده می شود .
بعد از آن باید به بخش اکتیویتی که ساخت بروید در اینجا Mainactivity است. در ادامه تمامی بخش کد را توضیح خواهیم داد.

 
در این جا ما به بررسی چند بخش مهم از webview که در بالا استفاده کردیم می پردازم.
از loadUrl برای بارگذاری وب سایت استفاده می شود و ورودی آن رشته است و باید آدرس سایت به آن داده شود.
از clearCache برای خالی سازی کش استفاده می شود اگر true باشد سبب خالی شدن آن می شود.
از clearHistory برای پاک کردن تاریخچه وب استفاده می شود و کمی با cache متفاوت است cache می شود عکس هایی , css هایی که از وب سایت می ماند ولی history یک تاریخچه است.
برای اینکه javascript سایت فعال شود نیاز داریم تا setJavaScriptEnabled برابر با true قرار دهیم.
و setJavaScriptCanOpenWindowsAutomatically اجازه میدهد تا javascript اگر خواست صفحه ای را باز کند .
از setWebViewClient هم برای بررسی بعضی موارد مثل بررسی اینکه آیا وب سایت به طور کامل لود شده است و یا هنگامی که شروع به لود شدن شد به ما پیام بده . همین کاری که ما در بالا کردیم در صورتی که خطا اتفاق بیفتد وارد onReceivedError می شود وزمانی که صفحه به طور کامل لود شد وارد onPageFinished می شود و ما یک چیزی رو بررسی کردیم که اگر اون ulr  به mp4 ختم شد صفحه ای دیگر برای نمایش آن نشادن داده شود.
و یادتان نرود باید دسترسی به اینترنت را در androidManifest.xml قرار دهید (فعال سازی اینترنت در اپ اندروید)

 
 
این آموزش هم به پایان رسید.
 
موفق باشید.

مطالعه بیشتر