Gecelik Modelleri
Önceki Makale
- Anasayfa
- Android
- Android WebView Kullanımı – [ Android Studio ]
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.
-
-
BulutPress: Kodsuz web sitesi oluşturma platformu Sonraki Makale
Konu İle İlgili Soru, Görüş ve Öneriler
anaonim
teşekkür ederim
suleyman yıldırım
aynen soyledıklerını yaptım paket ısımlerını ve sıte adını kendıme gore duzenledım ama hata alıyorum uygulamayı calıstırırken hata verıyor
beyaz sayfa cıkıyor kalıyor oylece
Nurettin
aynı hata bendede var