android webview加载包含一张图片的url显示空白

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView webview = (WebView) findViewById(R.id.webView1);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.setWebViewClient(new WebViewClient(){
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            // TODO Auto-generated method stub
            view.loadUrl(url);
            return false;
        }
        @Override
        public void onReceivedSslError(WebView view,
                SslErrorHandler handler, SslError error) {
            // TODO Auto-generated method stub
            handler.proceed();
        }
    });
    webview.loadUrl("http://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQFz7zoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2lrTUV5c1BsVWNrb0dOLUh6RzNxAAIEh3xZVQMEWAIAAA==");

}

}

5个回答

你先确定你的URL地址在浏览器中是对的,能打开的。

u010419167
小怪兽兽 回复danielinbiti: 恩,学习了。考虑问题不够全面,我机器上的浏览器估计内核是ie的,我试着能不能把这个图片下下来再显示看看
4 年多之前 回复
danielinbiti
danielinbiti 回复小怪兽兽: 这url在ie中和chrome打开不一样。ie提示的是下载。这页面估计是动态生成的
4 年多之前 回复
u010419167
小怪兽兽 这是一个微信的公众号二维码url
4 年多之前 回复
u010419167
小怪兽兽 确定,你可以试一下
4 年多之前 回复

权限有没有加?

 < uses-permission   android:name =”android.permission.INTERNET”  />   
qq_34413557
qq_34413557 确实有用
大约 2 年之前 回复
u013015093
fuwanrong111 回复小怪兽兽: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); }
3 年多之前 回复
u010419167
小怪兽兽 加了,我输入其他的url,类似www.baidu.com是可以打开的,但是输入这个url就不行了,显示一片空白,也没有报什么错误
4 年多之前 回复
u010419167
小怪兽兽 还是不可以,我的这个app是装在一个定制的android设备上的。但是我load其他的网址,类似baidu,taobao都是可以打开的,就这个后台传给我的url打不开,有没有可能是url的因素,可是把url放在浏览器中能打开的,研究一天了,没头绪。这玩意太霸道了
4 年多之前 回复

首先确定你的图片地址能用

楼主解决 没 我现在也遇到这个问题 麻烦告诉一声 谢谢

qq_34413557
qq_34413557 解决问题了
大约 2 年之前 回复
siutony
siutony 回复fuwanrong111: 强,碰到这个问题很久都没解决,加上这个就好了,感谢
3 年多之前 回复
u013015093
fuwanrong111 这样就正常了
3 年多之前 回复
u013015093
fuwanrong111 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); }
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问