草庐IT

android - 为 webview 设置自定义字体时字体样式不起作用

主要.java:MaininstanceMain=this;StringDataz=FN.getHtmlData(instanceMain,"BMitra",20,(getResources().getString(R.string.matn2)));btne.loadDataWithBaseURL("file:///android_asset/",Dataz,"text/html","utf-8",null);FN.java:publicstaticStringgetHtmlData(Contextcontext,Stringfontname,Integerfontsize,Stri

android - ListView 中的 webview : Touch events conflicts Hence unable to pinch Zoom IN/OUT in android

我有一个自定义的listview,其中填充了webview。我想为我的webview使用捏合放大/缩小。但是当我捏住webview时,我无法灵活地放大/缩小,它触发了listview的上下滚动。如何同时处理listview的向上/向下滚动事件和webview的捏合事件。这是我的listview_layout.xmlListViewandroid:id="@+id/listReader"android:layout_width="match_parent"android:layout_height="fill_parent"android:layout_below="@+id/reade

android - 有没有办法覆盖 WebView 的行为?

我从我的布局中获取了WebView:WebViewwebView=(WebView)rootView.findViewById(R.id.myWebView);我想覆盖onKeyDown的行为。通常,我可以通过子类化来覆盖它。WebViewwebView=newWebView(this){@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){//Domystuff....}}但是,由于我是通过findViewById获取WebView的,有没有办法重写该方法?P.S:这实际上是一个更复杂的情况,我不能在MainActivit

java - Android 4.0 -> 4.3(包括在内)- WebView 页面之间的网络存储丢失

我正在开发一个Android项目,该项目依赖于WebView来浏览存储在设备上的多个HTML页面,并在需要时将输入提交到webview以将它们存储在数据库中。每个页面包含与jQuery绑定(bind)到上一页/下一页的控件,每个页面包含不同类型的输入(复选框、文本字段等)。最后一页包含一个提交按钮,该按钮使用JSInterface将结果保存在SQLite数据库中。另一个按钮(在自定义顶部导航栏中)提供相同的系统。可以通过访问包含所有已保存输入的第一个页面来修改结果,jQuery系统将填充相应的输入。有关详细信息,我正在使用SDK19并针对4.4.2进行编译,但我以前使用的是SDK15>

java - 可以在 Android 的 Web View 中显示从服务接收到的 pdf 字节

我正在接收像这样的数据字节JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nNVZyY7jNhC991foHCBOVXERBQQBJFu+D9BAfiALkEOAzGV+f15Ra2shqaQz6IFhWzJp8tX+WKIbV19e/qmo+pFw6VnwWTf6+fn36tcfqr/joL4+//nSvb44fwtVze7mq9ffqp+eXDFVr3/8TDy+hAxZcuSpxl3AXYOrFvcdrpju+H7gyuG7pydmeHL

Android WebView 导航事件?

我正在寻找相当于WPFWebBrowser的“Navigating”事件或IOSUiWebView的“ShouldStartLoad”事件的AndroidWebView事件。我找到了“shouldOverrideUrlLoading”,但我不知道如何使用它,因为构造函数需要一个URL...想在导航前拦截Url,取消部分URL的导航...我在VisualStudio中使用Xamarin。WPF等价物:webBrowser.Navigating+=WebBrowserNavigating;privatevoidWebBrowserNavigating(objectsender,Naviga

Android Webview通过设置token cookie自动登录https网站

我想要实现的是通过将token设置为cookie来自动登录到https网站。(它适用于androidchrome浏览器,但不适用于应用程序webview)基本上我在使用cookie集将httpsurl加载到webView时遇到了两个问题问题1我收到以下日志消息。Failedtovalidatethecertificatechain,error:java.security.cert.CertPathValidatorException:Trustanchorforcertificationpathnotfound.我尝试覆盖onReceivedSslError并调用handler.pro

java - Android Webview 加载对话框未被关闭

我正在使用下面的代码classCustomWebViewClientextendsWebViewClient{Contextcontext;ProgressDialogpd=null;publicCustomWebViewClient(Contextc){context=c;}publicvoidonPageFinished(WebViewview,Stringurl){pd.dismiss();}publicbooleanshouldOverrideUrlLoading(finalWebViewview,finalStringurl){pd=ProgressDialog.show(c

android - 在 webview 中显示 HTML 表格

如何在Android的WebView中显示带有行和列的HTML表格。给我举个例子。 最佳答案 创建一个HTML模板StringmyTable=""+""+"row1,cell1"+"row1,cell2"+""+""+"row2,cell1"+"row2,cell2"+""+"";并加载到您的WebViewmyWebView.loadDataWithBaseURL(null,myTable,"text/html","utf-8",null); 关于android-在webview中显示H

android - 将数据发送到 WebView 中加载的页面

我的应用程序中有一个WebView,我加载了http://mysite.com/somepage.php我知道我可以使用GET方法传递数据,因为它就在URL字符串中。我想知道如何使用POST方法将数据传递到页面。我尝试搜索,但找不到任何具体内容。谢谢。 最佳答案 WebView中有一个名为postUrl的方法。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);WebViewwebView=newWebView(this);s