Hallo An Alle,
Ich habe im Webview meine Website eingebunden. Die Website hat Links um Whatsappnachrichten zu verschicken. Im Browser vom Mobil funktioniert das wunderbar, also es wird das Whatsapp App geöffnet und ich kann die Nachricht verschicken.
In Webview bekomme ich leider nur eine Fehleranzeige: webpage at whatsapp://send/?12365478 could not be loaded net::ERR_UNKNOW_UR_SCHEME.
Habe schon einige Anleitungen probiert, aber bekomme es einfach nicht hin.
Stell mal den Code vom MainActivity ein und die website ist:Werbung entfernt (Christian)
Vielleicht kann mir dabei jemand helfen.
Vielen Dank!!!
Gruss aus Bolivien
Ich habe im Webview meine Website eingebunden. Die Website hat Links um Whatsappnachrichten zu verschicken. Im Browser vom Mobil funktioniert das wunderbar, also es wird das Whatsapp App geöffnet und ich kann die Nachricht verschicken.
In Webview bekomme ich leider nur eine Fehleranzeige: webpage at whatsapp://send/?12365478 could not be loaded net::ERR_UNKNOW_UR_SCHEME.
Habe schon einige Anleitungen probiert, aber bekomme es einfach nicht hin.
Stell mal den Code vom MainActivity ein und die website ist:Werbung entfernt (Christian)
Vielleicht kann mir dabei jemand helfen.
Code:
package com.shop.infinito; import androidx.appcompat.app.AppCompatActivity; import android.app.AlertDialog; import android.content.DialogInterface; import android.graphics.Bitmap; import android.os.Bundle; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends AppCompatActivity { private WebView webView; @Override public void onBackPressed() { if (webView.canGoBack()) { webView.goBack(); } else { super.onBackPressed(); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView=(WebView)this.findViewById(R.id.web); webView.setWebViewClient(new WebViewClient()); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("http://Werbung entfernt (Christian)/"); webView.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView webView, int errorCode, String description, String failingUrl) { try { webView.stopLoading(); } catch (Exception e) { } if (webView.canGoBack()) { webView.goBack(); } webView.loadUrl("about:blank"); AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create(); alertDialog.setTitle("Error"); alertDialog.setMessage("Verifique su conexión a Internet e intente nuevamente."); alertDialog.setButton(DialogInterface.BUTTON_POSITIVE, "Inténtalo de nuevo", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); startActivity(getIntent()); } }); alertDialog.show(); super.onReceivedError(webView, errorCode, description, failingUrl); } }); } public class myWebClient extends WebViewClient { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }
Gruss aus Bolivien
Comment