سلام دوستان عزیز.در این جلسه می خواهیم با وب ویو (webview)در سیستم عامل اندروید کار کنیم،اوا از همه یک توضیح مختصری در مورد وب ویوو داشته باشیم.وب ویو وظیفه نمایش وب رو در اختیار داره طوری که میتوینم از اون برای نمایش یک وبسایت ویا کدهای Html استفاده کنیم.کارکردن با وب ویو خیلی اسونه و نیلزی به مهارت و یا دانش برنامه نویسی وب به اون صورت نداره مگر در مواقع حرفه ای که در اموزش های پیشرفته اندروید باهاش کار خواهیم کرد.یک پروژه جدید ایجاد میکنیم و با نحوه کار کرد وب ویو بیشتر اشنا می شویم.
بعد از اینکه پروژه رو ایجاد کردین از قسمت پالت ها در پوشه کامپوزیت (composite) ابزار وب ویو (Webview) رو انتخاب میکنیم و بر روی لایمون میکشیم.وب وبو خواص چندانی نداره که توضیح داده بشه به همین دلیل میریم به قسمت MainActivity برنامه و به وب ویومون یک url جهت نمایش یک وبسایت میدیم.
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //معرفی وب ویو و فراخوانی اون از لایه WebView web = (WebView) findViewById(R.id.webView1); //معرفی یک وبسایت برای نمایش بر روی وب ویو web.loadUrl("https://www.google.com/");
}
بعد از اینکه کدهای مربوط به وب ویمون رو نوشتیم حالا برنامه مون رو اجرا میکنیم.می بینیم که برنامه ارور دسترسی نداشتن به اینترنت رو نشون داده علت این امر اینکه ما دسترسی و یا اجازه استفاده از اینترنت رو به برنامه خودمون ندادیم.در جلسه اول برنامه نویسی اندروید با AndroidManifest.xml اشنا شدیم حالا باید یک دسترسی جهت استفاده از اینترنت رو در فایل Manifest بنویسم.کد زیر
uses-permission android:name="android.permission.INTERNET
دسترسی برنامه ما رو به اینترنت ازاد میکنه و برنامه میتونه از اینترنت گوشی استفاده کنه.در زیر کدهای کامل بخش Manifest رو میبیند.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.appinapps.webview" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.INTERNET"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.appinapps.webview.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
حالا برنامتون رو اجرا کنید.موفق باشید.
وب سایت هم در حوزه تبدیل سایت به اپلیکیشن اندروید و ساخت اپ وب ویو فعال است.
https://www.appkara.com