当前位置:  开发笔记 > 编程语言 > 正文

"Hello,WebView"教程在Android浏览器中打开请求的地址,而不是在我的webview中

如何解决《"Hello,WebView"教程在Android浏览器中打开请求的地址,而不是在我的webview中》经验,为你挑选了1个好方法。

我使用Android模拟器与Android 2.1的AVD我有以下问题:尝试使用webView.loadUrl在WebView中加载URL 导致它在浏览器中打开.

注意:我说的是初始打开,而不是 WebView在浏览器中打开的链接的问题,但也许它以某种方式连接.

我尝试了几件事:

我已从清单中删除了.这实际上使它正常工作,即将html加载到webview中.但是,正如人们所预料的那样,它唯一加载的是"无法连接互联网"错误页面.

我调试了项目以确保并且确实在loadUrl函数中,它打开了Android浏览器.此时的CatLog就是这样的:

05-23 22:54:06.858:INFO/ActivityManager(51):开始活动:Intent {act = android.intent.action.VIEW cat = [android.intent.category.BROWSABLE] dat = http://m.walla .co.il/ErrorPage.aspx?ReturnUrl =/Default.aspx cmp = com.android.browser/.BrowserActivity}

我已经尝试下载一个真实的示例项目("Hello Android"书籍源文件,项目 - BrowserView).但是,它没有同样的功能.

我已经创建了一个新项目并按照谷歌使用WebView 的官方教程中的说明获得了相同的结果.

我没有发现其他任何人抱怨它.为什么会这样?

谢谢,维塔利



1> CommonsWare..:

您尝试访问的URL可能具有重定向.重定向的行为类似于链接点击,默认情况下会在浏览器中打开.确保您访问的URL不进行重定向(例如,HTTP 301响应),或使用WebViewClientshouldOverrideUrlLoading()捕获这些并将它们重新路由回WebView.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有