草庐IT

应用关闭后 Android WebView 缓存丢失

我有一个具有以下配置的WebView:getSettings().setJavaScriptEnabled(true);getSettings().setSupportMultipleWindows(false);getSettings().setNeedInitialFocus(false);getSettings().setSupportZoom(false);getSettings().setAllowFileAccess(true);getSettings().setAppCacheEnabled(true);getSettings().setCacheMode(WebSett

android - Google 网络字体无法在 Android 4.0 和 4.2.2 中使用 Web View

在我的使用WebView的Android应用程序中使用Google网络字体时,它们在Android4.4版中工作正常。一些Android4.2设备显示默认字体,大多数都能正常工作。然而,在Android4.0上,所有字体都默认为相同的默认字体。因为我们希望我们的应用程序以Android4.0及更高版本为目标,所以我正在寻找一种方法让Google网络字体可靠地工作。该应用只是在WebView中从服务器打开html文件。更新:事实证明,某些Android4.2.2设备无法正确显示Google网络字体。目前尚不清楚是什么让这些设备从我测试过的设备中脱颖而出,以及网络字体在哪些地方可以正常工作

android - WebView getScrollY() 总是返回 0

我正在尝试使用webview的滚动位置来确定SwipeRefreshLayout是否应该能够刷新,除了一些网站,例如https://jobs.lever.co/memebox,getScrollY()始终返回0。有没有办法确保我始终获得正确的滚动位置? 最佳答案 也许您可以尝试将其添加到您的自定义webview只是告诉它在滚动@OverridepublicbooleanonTouchEvent(MotionEventevent){switch(event.getAction()){caseMotionEvent.ACTION_DOW

android - 为什么SDK源码中的WebView会扩展MockView?

在我的androidstudio中,找到了WebView的源码,但是好像是空的,置顶评论是:/***MockversionoftheWebView.*OnlynonoverridepublicmethodsfromtherealWebViewhavebeenaddedinthere.*Methodsthattakeanunknownclassasparameterorasreturnobject,havebeenremovedfornow.**TODO:generateautomatically.**/但是在githubandroidsourcecode,不是这样的,这才是真正的Web

android - WebView 使用 VALIDATION_ERROR_DESERIALIZATION_FAILED 使我的应用程序崩溃

我正在webView中加载一个小的有角度的web应用程序。除了webpacked包之外,我没有应用程序的控制权或任何信息。在Web应用程序的某个确切位置,我的整个Android应用程序崩溃并显示以下日志:08-2209:13:33.98029145-29191/com.my.appE/chromium:[ERROR:validation_errors.cc(87)]Invalidmessage:VALIDATION_ERROR_DESERIALIZATION_FAILED08-2209:13:33.98129145-29191/com.my.appE/chromium:[ERROR:r

java - WebView 没有加载数据?

我正在尝试使用WebView,但webview声称该页面:“data:text/html;utf-8,[我要显示的html]”不可用。我觉得很奇怪,好像是把html数据放到url,当我只想显示它时。这是我现在的webview代码:Bundledata=getIntent().getExtras();WebViewwebview=newWebView(this);setContentView(webview);webview.loadData(data.getString("DEFAULTTEXT"),"text/html","utf-8");HTML已通过Bundle中的字符串传递标识

android - 如何在webview中搜索文本

我在android工作...我是这个领域的新手...我开发了一个webview...我需要在webview中搜索特定文本...我搜索了一些问题,例如this但我没有得到正确的答案我做了这么多代码,但是在执行时显示了webview,但是我在代码中提供的按钮丢失了*privatestaticfinalintSEARCH_MENU_ID=Menu.FIRST;@OverridepublicbooleanonCreateOptionsMenu(Menumenu){super.onCreateOptionsMenu(menu);menu.add(0,SEARCH_MENU_ID,0,"Searc

android - WebView 不调整大小

我已经为FirefoxOS开发了一个网络应用程序,但我想让它在Android中“本地”运行。我的应用程序包含一个对话框,它是一个div对话框,当可见时它会填充整个页面,我已经使用Firefox响应式设计工具对其进行了测试并且它确实可以正确调整大小。当软键盘出现时,我希望对话框根据剩余的视口(viewport)调整大小,因为对话框底部有一些按钮。我创建了一个只有一个Activity的应用程序,该Activity仅包含一个WebView。我想在键盘出现时调整View大小,所以我使用了:android:windowSoftInputMode="stateUnspecified|adjustR

android - 如何保存和恢复 Webview 状态?

当我备份和恢复我的WebView的状态时,我收到此消息:位于x地址的网页可能暂时关闭或可能已永久移动到新的网址。@OverridepublicvoidonSaveInstanceState(BundlesavedInstanceState){super.onSaveInstanceState(savedInstanceState);webViewShowPoll.saveState(savedInstanceState);}@OverridepublicvoidonRestoreInstanceState(BundleoutState){super.onRestoreInstanceS

android - 使用 Google Docs 在 WebView 中打开本地 PDF 文件

有上百万个类似的问题/答案,都涉及如何使用Google文档+WebView打开远程PDF文件。没有解决如何打开本地PDF文件的问题。给定这些字符串:StringremotePath="https://myserver.com/data/files/organization/4/pdf/kalinka1369-1374847709-55.pdf";StringlocalPath="file:///storage/emulated/0/DroidNoid/com.story.chapters/kalinka1369-1374847709-55.pdf";StringgoogleDocsUR