package com.example.app;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
public class MainActivity extends Activity {
private WebView mWebView;
@Override
@SuppressLint("SetJavaScriptEnabled")
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = findViewById(R.id.activity_main_webview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.setWebViewClient(new MyWebViewClient());
mWebView.setWebViewClient(new MyWebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url != null && url.startsWith("https://https://example.com")) {
mWebView.loadUrl(url);
return true;
} else {
return false;
}
}
});
// REMOTE RESOURCE
mWebView.loadUrl("https://example.com");
// LOCAL RESOURCE
// mWebView.loadUrl("file:///android_asset/index.html");
}
@Override
public void onBackPressed() {
if(mWebView.canGoBack()) {
mWebView.goBack();
} else {
super.onBackPressed();
}
}
}Yardım.
Android Webview Telefon Sms Mail Link Çıkışını Nasıl Açabilirim ?
3
●108
- 13-01-2024, 15:04:16Github üzerindeki birçok seçeneği denedim ama webview deki telefon numarası tıklanınca web page not available the web page at tel:0312******* could not be loaded.. bunu bir türlü çözemedim.
- 13-01-2024, 15:06:49
@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { boolean result; result = false; // for telephone if (url.startsWith("tel:")) { view.getContext().startActivity( new Intent(Intent.ACTION_CALL, Uri.parse(url))); result = true; } // for SMS or message. if (url.startsWith("sms:")) { view.getContext().startActivity( new Intent(Intent.ACTION_VIEW, Uri.parse(url))); Intent.addCategory(Intent.CATEGORY_DEFAULT); Intent.addCategory(Intent.CATEGORY_BROWSABLE); result = true; } return result; }Denediniz mi hocam? - 13-01-2024, 15:13:45Çok şey denedim ama sürekli hata veriyor. yanlış yere mi ekliyorum kodu bilemedim. Benim yazdığım koda entegre ederek atabilir misiniz. @BlueAegean;
- 13-01-2024, 16:37:52PM atıyorum gel beraber bakalımZirconium adlı üyeden alıntı: mesajı görüntüle