Android WebView Kullanımı – [ Android Studio ]


Yeni bir uygulama veya oyun geliştiriyorsanız ve bir web sitesi görüntülememiz gerekiyorsa kullanabileceğimiz birincil alternatif yöntem webview kullanmak olacaktır. Bu konumuzda android studio için örnek bir webview kodlarını paylaşıyoruz.

activity_main.xml Dosyası içindeki Kodlar
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />

</RelativeLayout>
MainActivity.Java Dosyası içindeki Kodlar
package com.android.webinyo.androidwebviewkullanimi;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;

public class MainActivity extends Activity {

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

WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("https://webinyo.com");

final ProgressDialog progress = ProgressDialog.show(this, "Teknoloji ve Webmaster Portalı", "Yükleniyor….", true);
progress.show();
webview.setWebViewClient(new WebViewClient() {

@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
Toast.makeText(getApplicationContext(), "Sayfa yüklendi", Toast.LENGTH_SHORT).show();
progress.dismiss();
}

public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(getApplicationContext(), "Bir hata oluştu", Toast.LENGTH_SHORT).show();
progress.dismiss();
}
});
}
}
AndroidManifest.xml Dosyası içindeki Kodlar
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.webinyo.androidwebviewkullanimi">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

 

Test etmek isterseniz DEMO apk’yı indirebilirsiniz.

Android WebView Kullanımı

Konu İle İlgili Soru, Görüş ve Öneriler


anaonim

Cumartesi Mayıs 27th, 2017

teşekkür ederim

Soru, Görüş ve Önerileriniz için Yazın!