我在Oreo8中打开webview时出现了这个错误。该设备是谷歌Pixel。请帮我做同样的事。如果您需要任何其他信息,请让我知道。
process:com.android.chrome:sandboxed_process0,PID:16787 Android.content.res.resources.obtaintypedarray(Resources.java:617)在Android.content.res.resources.preloadFonts(Resources.java:379)在Android.app.activitythread.handleBindApplication(activitythread.java:5815)在Android.app.activitythread.-Wrap1(未知源:0)在1661)在Android.os.handler.DispatchMessage(handler.java:105),在Android.os.looper.loop(looper.java:164),在Android.app.activitythread.main(activitythread.java:6541),在java.lang.reflect.Method.invoke(原生方法),在com.android.internal.os.zygote$methodandargscaller.run(zygote.java:240,在
WebSettings settings = binding.landingWb.getSettings();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
settings.setSafeBrowsingEnabled(true);
}
//binding.loader.setVisibility(View.GONE);
settings.setJavaScriptEnabled(true);
binding.landingWb.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
binding.landingWb.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url != null) {
if (url.startsWith("whatsapp://")) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
} else {
view.loadUrl(url);
return true;
}
} else {
binding.loader.setVisibility(View.GONE);
return false;
}
}
@Override
public void onPageFinished(WebView view, String url) {
binding.loader.setVisibility(View.GONE);
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.d(TAG, "onReceivedError() called with: view = [" + view + "], errorCode = [" + errorCode + "], description = [" + description + "], failingUrl = [" + failingUrl + "]");
binding.loader.setVisibility(View.GONE);
}
});
binding.landingWb.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
Log.e("CompetitionActivity","Progress: " + newProgress);
}
});
binding.landingWb.loadUrl(url);
通过移除
<meta-data
android:name="preloaded_fonts"
android:resource="@array/preloaded_fonts" />
有人能帮我解决这个问题吗?
我有以下struktur来实现一个LongClickListener。如果我点击webview上包含HTML链接的文本,它就会起作用,所以我知道结构并不完全错误。 我现在删除了这个链接,监听器不再听点击了。有没有人知道这个问题并有一些建议? ...
我是android开发的新手。尝试在Android web View中整合FB和Google+登录。FB登录正常。但谷歌登录是不允许登录的。我参考了几个链接,但无法成功。 问题是在Gmail中提供用户名和密码后,我的网站无法登录 webview覆盖在另一个webview上 Google登录不工作的android webview应用程序 Google登录不工作的android webview应用程序
我的简单web应用程序 此web应用程序托管在:https://popping-heat-6062.firebaseapp.com/ 我的简单React本机应用程序 预期结果 null 实际效果 Web应用程序成功地将发送消息发送到响应本机应用程序,并将消息记录在调试器窗口中 React本机应用程序未成功将消息发送到web应用程序,并且未在web文本中打印出来 有人知道为什么web应用程序没有收到
我正在使用此代码在Whatsapp、Facebook和Instagram等网站上共享图像。此代码在API 25以下运行良好,但在API 25以上不起作用。
我用WebView创建了Android应用程序。当尝试用谷歌登录时,它首先询问用户名和密码,然后屏幕显示‘请关闭此窗口’的信息&什么也没有发生。 用户也未登录。 附注。这对我的移动网站来说是非常好的,它本身就被移植到了Android Webview应用程序上。有人能说出为什么那不起作用吗?我对Android是完全陌生的。