问题:

当用WebView加载URL时,WebView只是显示一片空白,而没有正常加载所需要的内容;

1》布局文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity"><WebViewandroid:id="@+id/test_wv"android:layout_width="match_parent"android:layout_height="match_parent"></WebView></RelativeLayout>

很简单,只有一个WebView控件

2》Activity:

package com.demo.cxc.webviewdemo;import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.webkit.WebView;public class MainActivity extends AppCompatActivity {private WebView test_wv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);test_wv = (WebView) findViewById(R.id.test_wv);test_wv.loadUrl("http://tshop.xymens.com/Assets/cat_size/?table_id=5&goods_id=277063&user_id=");}}

注意:这里要在manifest文件中加入相关权限:

<uses-permission android:name="android.permission.INTERNET" />

其中要加载的URL在浏览器中加载后显示的内容如下:

3》运行

效果如下:

可以看出在WebView中并未显示要加载的URL的内容

5》改正

给WebView添加下列属性

        test_wv.setWebChromeClient(new WebChromeClient());test_wv.setWebViewClient(new WebViewClient());test_wv.getSettings().setJavaScriptEnabled(true);

即,Activity改为如下:

package com.demo.cxc.webviewdemo;import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;public class MainActivity extends AppCompatActivity {private WebView test_wv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);test_wv = (WebView) findViewById(R.id.test_wv);test_wv.setWebChromeClient(new WebChromeClient());test_wv.setWebViewClient(new WebViewClient());test_wv.getSettings().setJavaScriptEnabled(true);test_wv.loadUrl("http://tshop.xymens.com/Assets/cat_size/?table_id=5&goods_id=277063&user_id=");}}

6》运行效果如下:

可以发现,可以正常显示 了:

参考:http://www.360doc.com/content/14/0616/16/16688557_387211958.shtml

关于WebView加载URL时显示一片空白的问题相关推荐

  1. Android使用WebView加载Url时提示“请在微信客户端打开链接”

    前言 最近在使用webView加载一个url时 提示弹出这样的图片 解决方法 在设置webView属性的时候 修改ua参数 我们通过这个链接拿到自己的ua参数 点击获取自己的UA参数 如图所示 我用的 ...

  2. Android:WebView加载url网页显示不完整解决办法

    WebView基本用法 如果想要在APP里面加载url网页,或者html代码,首先我们会想到WebView,它的基本用法如下: webview_layout.xml <?xml version= ...

  3. webview 转义字符_iOS中webView加载URL需要处理特殊字符

    之前在项目中遇到webView加载URL时,因为URL中有特殊字符,导致页面无法加载,而且在- (BOOL)webView:(UIWebView *)webView shouldStartLoadWi ...

  4. android webview加载闪屏,Android Webview:加载url时出现闪屏

    我是Android应用程序中的新手,这是我的第一个应用程序. 我已经创建了启动画面和工程..但其后走了一个长长的白色空白屏幕约2-5秒,然后URL开始加载..Android Webview:加载url ...

  5. Webview加载网页时出现NET::ERR_CACHE_MISS的错误

    当使用webview加载网页时我们会遇到网页加载出错,出现NET::ERR_CACHE_MISS的错误,解决方法只需要在你工程的AndroidManifest.xml文件中加入联网的权限 <us ...

  6. android动态图片适配,Android适配利用webview加载后图片显示过大的问题解决

    前言 最近在开发过程中,需要用webview控件来展示文章的详情页面,流程是通过请求后台数据,然后用控件加载,而后台返回的文章详情页面是直接网页端使用的,并没有对移动端进行适配,导致webview加载 ...

  7. android webview 加载图片一直显示正在加载中

    今天无意间发现自己的项目WebView加载时,没有调用到onPageFinished,部分图片一直显示加载中,找了老久不知道出现什么问题~~~ 无奈之下拿出老版本测试,发现加载很正常,只好把代码拿出来 ...

  8. img 图片加载错误时显示默认图片

    有时我们项目里的图片加载错误时(比如 404),为了友好体验,我们可以用一张默认图片来替代. 方法一:用 background 遮住原图片 <img src="no-such-pic. ...

  9. Glide4 加载失败时显示默认图片

    // 根据URL的首字母创建一个DRAWABLE TextDrawable drawable = TextDrawable.builder().buildRoundRect(getUrlFirstLe ...

最新文章

  1. R语言ggplot2可视化增大图例字体实战
  2. Wmap5 测试80端口 Your port 80 is actually used by :Server: Microsoft-HTTPAPI/2.0
  3. 【数据竞赛】十大重要的时间组合特征!
  4. php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项(转)
  5. java函数式编程之接口Default方法五
  6. Java中带有NetSuite数据实体的对象关系映射(ORM)
  7. Netty之自定义RPC
  8. mysql添加完全一样的一条记录_MYSQL插入一条新的数据的时候,判断表中是否有相同数据的SQL怎么写?...
  9. android键盘怎么打韩文,手机韩文输入法九键盘如何使用?
  10. 来自《星际迷航》的灵感启发
  11. 智慧仓储:打造仓储管理一张图
  12. mysql 小球_c语言编程实例——小球跳动
  13. 深度学习 之一 【神经网络介绍】
  14. 9. 自制操作系统: risc-v内存相关介绍
  15. 前端简历中的项目经历怎么突出亮点?
  16. 【心电检测】基于 EMD、CEEMDAN 算法实现呼吸心跳信号检测实例(去除呼吸旁瓣干扰,测量心跳频率)附matlab代码
  17. 小蚁正式发布双目VR全景相机,便宜、高像素只售2499元。
  18. 【控制系统数字仿真与CAD——实验报告】实验三:离散相似法数字仿真(文末附完整代码 + 实验结果)
  19. CentOS安装 xmms
  20. 二叉树 | 前序遍历

热门文章

  1. 财贸企业实行国有民营机制的调查
  2. ORA-01180: can not create datafile 1 :解决一例
  3. 15.5.2 【Task实现细节】骨架方法的结构
  4. yocto-sumo源码解析(十一): recvfds
  5. 六、springcloud之配置中心Config
  6. pandas-数据分析
  7. TFS在项目中Devops落地进程(上)
  8. 在子线程中创建新的窗体,遇到的问题。
  9. C# 将List中的数据导入csv文件中
  10. PHP学习笔记六【方法-递归】