1 görüntülenme
Android WebView Kullanım Rehberi
Bu rehber, Android Studio kullanarak uygulamanıza tam donanımlı bir tarayıcı penceresi (WebView) entegre etmeniz için gereken tüm adımları içerir.
-
İlk Olarak AndroidManifest.xml Dosyasında Gerekli İzinleri Alın;
<uses-permission android:name="android.permission.INTERNET" />Bunu Ekleyin (İnternet İzini).android:usesCleartextTraffic="true"Buna Benzer Bir Satır Olacak Varsa true Yapın Yoksa Application'a Ekleyin.
-
İkinci Olarak Dosyanızda WebView Bileşenini Tanımlayın:
res/layout/activity_main.xml
<WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" />
Bu Satırı Ekleyin.
- Üçüncü Olarak MainActivity.kt De Etkinleştirin:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val myWebView: WebView = findViewById(R.id.webView)
// Temel Ayarlar
myWebView.settings.apply {
javaScriptEnabled = true // JS desteği
domStorageEnabled = true // Modern web siteleri için gerekli
}
// Linklerin uygulama içinde açılmasını sağlar
myWebView.webViewClient = WebViewClient()
// Hedef Site
myWebView.loadUrl("https://www.xdevforum.com/")
}
İşte Bu Kadar Artık Projenize Webview Bağladık.
Ek Bilgi:
//Geri Tuşu Aktifleştirme:
override fun onBackPressed() {
val webView: WebView = findViewById(R.id.webView)
if (webView.canGoBack()) {
webView.goBack()
} else {
super.onBackPressed()
}
}
//Sayfa Yüklenme Durumunu Görme
myWebView.webChromeClient = object : WebChromeClient() {
override fun onProgressChanged(view: WebView?, newProgress: Int) {
// Burada bir ProgressBar güncellenebilir (0-100 arası)
}
}
Konuyu Yanıtla
Markdown destekler · Alıntı, kod, liste kullanabilirsinizKonuyu yanıtlamak için giriş yapmalısınız.