24 Haziran 2017 Cumartesi

ANDROID WEBVIEW OLUSTURMA - CREATING WEBVIEW

Merhaba, bugunku yazimda Android uygulamalarimizda WebView kullanimini anlatacagim. Oncelikle WebView nedir bunu ogrenelim. WebView sayesinde uygulamalarimiz icinde web sayfalarini acabiliriz. Bu sekilde uygulamamiz kapanmaz ve biz web sayfasina erisebiliriz.

Yeni proje olusturalim.Herseyden once bunu yapabilmemiz icin internete erismemiz gerekir. Yani bunun iznini almaliyiz. Bunun icin izinleri yazdigimiz kisim olan AndroidManifest. xml e internet erisim kodunu eklemeliyiz. Bunun icin application taginin oncesine asagidaki kod satirini eklemeliyiz.

<uses-permission android:name="android.permission.INTERNET" />

Daha sonra activity_main.xml e gidip ordaki layoutu linear layout a cevirelim ve bir web view ekleyelim.

activity_main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.example.gamze.webwiewexample.MainActivity">


    <WebView        android:id="@+id/webWiewId"        android:layout_width="match_parent"        android:layout_height="match_parent" />
</LinearLayout>

Simdi ise MainActivity.java ya gecip kodlarimizi yazalim. Yapmamiz gereken sey su:

  • Ekledigimiz web view i id ile alacagiz. 
  • Daha sonra javascript kodlarinin eklenmesini sagliyoruz.
  • Acilmasini istedigimiz url i ekliyoruz.
MainActivity.java



package com.example.gamze.webwiewexample;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        WebView webView = ((WebView) findViewById(R.id.webWiewId));
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl("http://gamzesen123.blogspot.com.tr/");
    }
}


Bu sekilde calistirdigimizda verdigimiz url ekranimizda aciliyor. Isterseniz bir buton ekleyip o butona tikladiginda sitenin acilmasini saglayabilirsiniz.

Ekran goruntumuz su sekilde olacaktir.


Hiç yorum yok:

Yorum Gönder