这是一个直观的问题而不是直接问题,但是当我的应用程序中加载WebView时,屏幕为空白白色,持续2-4秒,直到内容完全加载.时间取决于正在加载的内容的大小.
有没有办法管理这个,所以屏幕只会在加载时刷新内容?像"加载......"动画或类似的东西?我只是不希望向我的用户呈现纯白屏幕.
我有一个启动画面,然后加载WebView.在初始空白暂停(加载时)之后,WebView工作正常,但我想将其保存在特定屏幕上,直到页面加载或具有带进度加载程序的黑屏.
是否有可能检测到负载完成的东西?如果是这种情况,我可以将其用作触发器.
有谁知道管理这个空白屏幕的方法?
谢谢!
/ R
我搜索得很远,似乎无法找到确切的答案甚至关闭.
我有一个WebView打开一个网页(JQuery Mobile),一切都很好.
在该页面内有mp3和mp4文件的静态链接.这个想法是,当点击时 - 设备将打开默认声音或电影应用程序来播放每个.这在使用Android浏览器时没有问题.
当我在WebView中打开,并单击相同的链接 - 没有任何反应.什么都没有打开或播放.
我正在设置getSettings尽可能广泛.
**web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
web.getSettings().setPluginsEnabled(true);
web.getSettings().setSupportMultipleWindows(true);
web.getSettings().setSupportZoom(true);
web.getSettings().setBuiltInZoomControls(true);
web.getSettings().setAllowFileAccess(true);
web.setVerticalScrollBarEnabled(false);
web.setHorizontalScrollBarEnabled(false);**
Run Code Online (Sandbox Code Playgroud)
我还要注意,我认为"shouldOverrideUrlLoading"仅适用于WebView中加载的初始URL.这是WebView中的一个链接 - 所以似乎不起作用.
我试过了.
有关如何使用户能够单击WebView中的链接并像浏览器一样打开关联应用程序的任何想法?
非常感激!
/ R