草庐IT

5WebView

全部标签

javascript - 如何确定 Android WebView 何时完成加载?

我想知道如何确定WebView何时完全完成加载。让我完全定义。所有重定向都已发生页面可见显示,尚未加载任何内容这个问题的答案不好:WebViewClient.onPageFinished()-如果有重定向加载页面,则会触发多次。它还会在页面显示之前触发。PictureListener.onNewPicture()-每次屏幕变化和AFAICT每次重定向时都会触发。我怎么知道最后一枪是哪一枪?WebChromeClient.onProgressChanged()-与onPageFinished相同的问题。(在大卫建议下面这个解决方案后添加)Thread.sleep(5000)-应该很明显,

android - 在 Android WebView 中播放 Youtube HTML5 嵌入视频

我在WebView中运行HTML5Youtube嵌入时遇到问题。我想在我的应用程序上播放Youtube视频。我决定使用WebView而不是VideoView,因为我想让我的系统更灵活地播放来自网络的视频。虽然有很多方法可以在android上播放youtube,但我会使用youtube嵌入式版本。“http://www.youtube.com/embed/___________________”。因为这是我在你的android不支持flash时找到的解决方案之一。问题:WebView正常加载,包括嵌入式Youtube。但我在开始时在youtube上出现黑屏。当我点击它时。它只加载第一个图

Android PDF 未在浏览器和 WebView 中加载

我正在尝试在AndroidWebview中加载PDF文件。当我用谷歌搜索它时。我发现的最佳答案是使用GoogleDocs。现在我所做的是在此URL的末尾附加PDF文件URLhttps://docs.google.com/gview?embedded=true&url=然后在androidWebView中加载这个完整的URL。它成功加载PDF。但是以下URL上的一个PDF文件未在WebView和Chrome浏览器(在我的系统上)中加载。PDFURL是http://www.expertagent.co.uk/asp/in4glestates/{16D968D6-198E-4E33-88F4

android - 在 ViewPager 内水平滚动 webview

我已经在ViewPager中放置了一个加载图像的WebView。当我尝试水平滚动图像时,我移动到下一个View而不是滚动图像。是否可以在移动到下一个View之前使其滚动到图像的末尾?@OverridepublicObjectinstantiateItem(Viewview,inti){WebViewwebview=newWebView(view.getContext());webview.setHorizontalScrollBarEnabled(true);webview.loadUrl("http://www.site.with.an/image.gif");((ViewPager

android - 在 Android 中销毁 webview

无法销毁WebView首先,我尝试了很多示例来破坏Android中的webview。例如:MemoryLeakinAndroid虽然我在onDestroy()中销毁了webview并以编程方式声明了一个webview,但我的Android设备也会出现内存泄漏问题。下面是我的代码..publicclassMainActivityextendsActivity{privateFrameLayoutmWebContainer;privateWebViewmWebView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){supe

android - 当滚动位置位于顶部时,SwipeRefreshLayout + WebView

我正在尝试将SwipeRefreshLayout与WebView一起使用。我面临的问题是在页面中间,当用户向下滚动时,会出现不需要的刷新。如何使刷新事件仅在webview的滚动位置位于顶部时发生。(即,他正在查看页面的顶部)? 最佳答案 我已经设法解决它而无需扩展任何东西。看看这个fragment(fragment特定):privateViewTreeObserver.OnScrollChangedListenermOnScrollChangedListener;@OverridepublicvoidonStart(){super.

Android WebView - 拦截点击

我编写了一个简单的helloworld应用程序,它带有一个WebView,它在我的Assets文件夹中的simple.html页面上有一个指向CNN的链接。cnn.com如何在我的Activity上捕获对此的点击,停止WebView导航,然后通知Activity“http://CNN.com”被点击? 最佳答案 那么你必须设置一个WebViewClient到您的WebView并覆盖shouldOverrideUrlLoading和onLoadResource方法。举个简单的例子:WebViewyourWebView;//initia

Webview中的Android文本选择

我正在使用webview在AndroidHoneycomb(3.x)中显示内容。我创建了用于剪切、复制和粘贴的自定义操作菜单。如何使用我的自定义操作菜单在Webview中复制选定的文本。 最佳答案 愿它会有所帮助...publicvoidselectAndCopyText(){try{Methodm=WebView.class.getMethod("emulateShiftHeld",null);m.invoke(this,null);}catch(Exceptione){e.printStackTrace();//fallback

android - 覆盖Android中文本选择(在WebView中)的默认上下文操作栏

我想覆盖现有的默认上下文操作栏(CAB)以进行文本选择。我的意思是,当在webview上选择一些文本时,我想用我自己的按钮显示我自己的CAB。我尝试使用Android文档实现CAB。OnLongClickListener不会捕获WebView中的文本选择事件。捕获文本选择的事件是什么?是否可以隐藏默认CAB并在文本选择中显示我的CAB?childWebView.setOnLongClickListener(newOnLongClickListener(){@Override//Calledwhentheuserlong-clicksonsomeViewpublicbooleanonLo

android - 在 Android WebView 中获取 HTTP 状态码

我正在开发一个在WebView中加载网站的Android应用,但有时网站返回HTTP代码500。我的问题是:有没有办法通过监听器或其他类从WebView获取HTTP状态代码??我尝试实现WebViewClient,但无法获取WebView收到的HTTP状态代码。 最佳答案 这是不可能的(截至我写这篇文章的时候)。onReceiveError()的文档充其量是模棱两可的,但你看看这个问题,http://code.google.com/p/android/issues/detail?id=968很明显,HTTP状态代码不会通过该机制报告