2 qin jian bo qin_jian_bo 于 2016.01.20 23:21 提问

android webview加载服务器上js自动轮播图片不显示问题,求大神帮忙

这个是手机版网站地址:m.daxuepai.com.cn 正常打开首页应该有轮播图片,如下图:
图片说明
轮播功能是做web前端的人用js写的。

以下是我android中的代码,主要就是用webview加载了相应地址的资源,但是我加载了后那个轮播图就没有显示,代码如下:
package com.example.testwebkit;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings.ZoomDensity;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

private WebView webView;

@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    int flag=WindowManager.LayoutParams.FLAG_FULLSCREEN;
    //获得当前窗体对象
    Window window=MainActivity.this.getWindow();
    //设置当前窗体为全屏显示
    window.setFlags(flag, flag);
    setContentView(R.layout.activity_main);

    webView = (WebView) findViewById(R.id.webView1);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setDomStorageEnabled(true);
    webView.loadUrl("http://m.daxuepai.com.cn");

    webView.setWebChromeClient(new WebChromeClient(){
        @Override
        public void onReceivedTitle(WebView view, String title) {
            // TODO Auto-generated method stub
            super.onReceivedTitle(view, title);
        }
    });

    webView.setWebViewClient(new WebViewClient(){
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            // TODO Auto-generated method stub
            view.loadUrl(url);
            return super.shouldOverrideUrlLoading(view, url);
        }
    });
}

}
打开后效果如下:
图片说明
我用的是MX3,手机自带浏览器、手机版猎豹浏览器同样不加载轮播图片,手机qq浏览器、微信关注公众号后进首页都可以加载那个轮播图片,有大神能告诉我是为什么么?


4个回答

qin_jian_bo
qin_jian_bo   2016.01.21 10:24
已采纳

我找到答案了,是我手机本身浏览器不行,我换了几个别人的Android机测试过了,如果手机本身的浏览器能加载出来的,那么我这个代码也能加载出来!但是其实还是有问题的,毕竟qq浏览器和微信都能加载出来,但是就目前来说,我就先不深究了!先结了这个问题再说!

devmiao
devmiao   Ds   Rxr 2016.01.20 23:23
qin_jian_bo
qin_jian_bo 这个我看到了,但是试了没有效果!~~
2 年多之前 回复
omayyouhappy
omayyouhappy   2016.02.02 11:47

手机会弹出什么js的错误吗?

qin_jian_bo
qin_jian_bo 谢谢你,应该是手机的问题!~~兼容性可能比较差!~~
2 年多之前 回复
Bue_Sky
Bue_Sky   2016.08.31 15:07

查看原型图的工具很好,能告诉我一下是什么工具吗?感激!

qin_jian_bo
qin_jian_bo 亲,如果我没记错的话,这个是用的某版本火狐浏览器查看的写好的页面,不是看的原型图!~
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android WebView 控件加载本地sdcard中html文件图片的问题
From:http://zhujianjia.iteye.com/blog/1032972 烦恼了好几天的问题终于解决了 如果用 public void loadData (String data, String mimeType, String encoding) 则会出现html代码中图片路径不对导致不能正常显示图片(通常是一个白色的固定大小的框,或者没有)
Android 5.0中使用webView 加载网页不显示图片问题
android.util.Log.i("url", "htmlDetails: "+url); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setSupportMul
Android 4.4 以上 Webview 中显示本地图片
本文主要介绍Android 4.4 以上 Webview 中显示本地图片,请看文章!
Android 中 WebView 与 js 简单交互实现图文混排效果,解决图片自适应屏幕与查看大图问题
做 Android 开发已经有一段时间了,之前一直没有时间写博客,说实话也没有这个意识.一直以来看了很多人的博客,学到了很多知识,在这里感谢下默默付出的键盘侠们.最近自己也尝试着写了几篇博文,突然感觉与人分享也是一种喜悦!!今天来给大家讲讲如何通过 webview与 js交互来实现图文混排效果.图文混排在移动终端的开发中很常见,它可以让我们轻松的实现一些复杂的页面,比如说新闻详情页面,大家都知道新闻
解决android webview https图片不显示问题
Android webview 从Lollipop(5.0)开始webview默认不允许混合模式,https当中不能加载http资源,需要设置开启。 解决方法: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { webview.getSettings().setMixedContentMode(We
Android webview 使用HTTPS时有的图片不能加载
Android webview 使用HTTPS时有的图片不能加载
WebView加载富文本(解决富文本内部图片不能加载,一直闪屏问题)的方法
挺久没写了,最近需要在Android上显示富文本,看了网上有两种方法,一种是用TextView一种是WebView,用TextView有一个问题,就是图片的路径问题,因为html文本中有可能给的图片的路径未必是全路径,可能需要自己拼接,会比较麻烦,这里使用WebView就能容易的解决,不过WebView就比较耗内存和流量了,下面看代码吧:1.先给一段Html的string: private s
IOS uiwebview中加载服务器上的html图片不显示
uiwebview显示服务器上的html,图片显示成问号,在电脑上用浏览器打开,图片显示403。但是将html保存到本地后打开就可以显示。 所以我在IOS中也是将服务器返回的html内容保存到了本地,然后加载到uiwebview中,可以显示。 - (void)viewDidLoad { [super viewDidLoad]; webViews.delegate=se
关于Android WebView显示html网页图片无法自适应(PS第一次写博客)
首先我是个菜鸟,第一次写博客,希望大家多多海涵。我希望可以写下来这些问题,以便在以后遇见这种问题时可以翻出来看看。 WebView控件是一个可以在自己的应用程序中嵌入一个浏览器,从而轻松的在控件中显示网页html内容。 不过在使用过程中还是遇到了问题,就是关于WebView 中图片如何适配屏幕。 总体来说有以下三种方法, 1. 参数拥有四种类型, (1)、NORMAL 表示没有渲染
解决webview在小米手机显示
1,首先就是配置问题, webSettings.setUseWideViewPort(true); webSettings.setLoadWithOverviewMode(true); webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);//设置缓存问题。 /**