草庐IT

webviews

全部标签

android - 如何在webview android中启用缓存

我想在webviewandroid中启用缓存。我在webview中加载一个url我想要的是当我在webview中再次打开相同的url时,它应该从缓存中加载该url以便更快地加载,我该如何实现? 最佳答案 您可以使用WebView缓存在WebView中启用缓存。在WebView的属性中添加以下行:webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 关于android-如何在webviewandro

android - 从 Url 缓存并保存 WebView 中的所有图像内容并加载它

我有在Android中运行的Web应用程序。我可以缓存我的网站,所以如果用户没有互联网连接,他仍然可以从缓存访问网站。但它仅在用户没有Internet连接时运行。现在,为了优化我的应用程序,当用户有互联网连接时,我想缓存显示在WebView中的所有图像并将其存储在本地/缓存它,以及何时用户打开一个页面,其中包含我缓存的相同src图像,它从本地加载,而不是再次从Web加载。或者可能不是图像,而是访问缓存它的html页面,当用户再次返回url页面时,Webview从本地加载它,而不是从互联网加载它。找了两天代码还是没找到解决办法。感谢您的帮助。 最佳答案

Android 在 WebView 上添加按钮?

如何在WebView上添加按钮?。我有一个WebView,我想显示一个弹出窗口。为此,我需要在WebVew的左下角添加一个按钮。我该怎么做? 最佳答案 我会使用RelativeLayout.我非常喜欢使用它。这是轻松放置和组织View、按钮、布局等的好方法...SomeExamplecode:我认为View和按钮将在XML中按从上到下的顺序绘制,但也可能相反。使用像这样的边距:android:layout_marginLeft="15dip"和android:layout_marginBottom="10dip"帮助调整位置。

用于 webview 的 android setLayoutParams 生成错误

是否可以设置mWebView=(WebView)findViewById(R.id.webviewHelp);mWebView.setLayoutParams(newViewGroup.LayoutParams(100,200));这里mWebView.setLayoutParams(newGallery.LayoutParams(70,85));也经过测试但无法正常工作:(在我的Activity中?我的xml文件如下所示(我的应用程序需要通过XML创建webview)-->我收到此错误并强制关闭应用程序06-1115:42:51.816:DEBUG/AndroidRuntime(32

java - 硬件加速的 webview 滑入式动画在 ICS 上闪烁

我们的应用程序大量使用了WebView。在ICS上测试时,我们注意到我们需要设置应用程序属性hardwareAccelerated="true"。但是,这样做会在我们的应用程序中引起一些其他错误,我们已经修复了其中的大部分错误。我们仍然无法让“滑入”动画正常工作。在没有任何代码更改的情况下,动画只是执行“显示”类型的动画而不是滑动。我们尝试了一些不同的事情:添加一个小的alpha过渡(.99->1)。这会将“显示”更改为“幻灯片”,但有时会在屏幕上产生一些奇怪的伪影。在动画期间使用硬件层。这并不总是有效。在动画期间使用软件层。这行得通,但会在滑入式动画第一次完成后导致重绘缓慢。方法3是

android - 如何在android中禁用长按WebView

我想禁用对webView的长按,因此我无法选择其中的文本,我使用了三种方法来做到这一点,但没有任何效果:1)android:longClickable="false"2)webView.setLongClickable(false);3)webView.setOnLongClickListener(newOnLongClickListener(){@OverridepublicbooleanonLongClick(Viewv){returntrue;}});所以请帮忙。 最佳答案 要禁用长按,您需要先启用长按setLongClick

android - 将 dp 值转换为 WebView 内部可用的 px 值(dp 到 CSS px)

我正在从头开始创建一个HTML页面,并在其中动态放置值,然后将其显示在WebView中。我正在尝试在WebView(作为HTML)中复制ActionBar(出现在应用程序的其他Activity中)​​。我知道Actionbar的高度以及其中标题的文本大小。我正在从dimens文件夹中检索值,就像这样......mTitleSize=res.getDimensionPixelSize(R.dimen.actionbar_title_text);//50dpmActionbarH=res.getDimensionPixelSize(R.dimen.actionbar_height);//2

android - 如何检查 url 是否加载到 webview 中

我正在使用以下代码在androidwebview中加载urlwebviewShowPost.loadUrl(URL);我想检查是否没有可用的数据连接然后webview而不是显示空白View,我可以显示没有连接的Toast。谢谢 最佳答案 请试试这个webView.setWebViewClient(newWebViewClient(){@OverridepublicvoidonReceivedError(WebViewview,interrorCode,Stringdescription,StringfailingUrl){//TOD

java - 将 WebView 页面保存到缓存

我有一个带有WebView的应用程序,我希望该应用程序在第一次连接到互联网时保存网站,以便不再需要进一步连接。我知道有些人正在将WebView页面保存到缓存中。我做了一些研究,找到了一些答案,例如thisone.但问题是我需要一些示例代码来说明如何执行此操作。有人可以给我一个关于如何在Android上将网页.html文件保存到外部存储的示例吗?这是我目前唯一能加载网页的代码。//ConnectingtoUIelementswebView=(WebView)findViewById(R.id.webView1);//LoadingWebViewURLwebView.loadUrl("ht

android - 我如何在点击时从 webview 获取 URL

如何在webview的点击事件中获取“点击的URL”?@OverridepublicvoidonClick(Viewv){if(v.getId()==R.id.webview){//Hereiwanttogetclickedurl}}提前致谢。 最佳答案 webView.setWebViewClient(newWebViewClient(){publicbooleanshouldOverrideUrlLoading(WebViewview,Stringurl){webView.loadUrl(url);//HeretheString