在什么情况下可以出现此错误日志

时间:2012-11-15 20:24:30

标签: android html webview

01-13 09:36:59.934: W/System.err(1368): java.lang.ArrayIndexOutOfBoundsException
01-13 09:36:59.934: W/System.err(1368):     at org.apache.harmony.luni.util.Base64.decode(Base64.java:114)
01-13 09:36:59.934: W/System.err(1368):     at org.apache.harmony.luni.util.Base64.decode(Base64.java:33)
01-13 09:36:59.934: W/System.err(1368):     at android.webkit.DataLoader.<init>(DataLoader.java:51)
01-13 09:36:59.934: W/System.err(1368):     at android.webkit.FrameLoader.handleLocalFile(FrameLoader.java:209)
01-13 09:36:59.934: W/System.err(1368):     at android.webkit.FrameLoader.executeLoad(FrameLoader.java:129)
01-13 09:36:59.934: W/System.err(1368):     at android.webkit.BrowserFrame.startLoadingResource(BrowserFrame.java:748)
01-13 09:36:59.934: W/System.err(1368):     at android.webkit.LoadListener.nativeAddData(Native Method)
01-13 09:36:59.934: W/System.err(1368):     at android.webkit.LoadListener.commitLoad(LoadListener.java:1230)
01-13 09:36:59.934: W/System.err(1368):     at android.webkit.LoadListener.handleMessage(LoadListener.java:214)
01-13 09:36:59.934: W/System.err(1368):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-13 09:36:59.934: W/System.err(1368):     at android.os.Looper.loop(Looper.java:144)
01-13 09:36:59.934: W/System.err(1368):     at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:632)
01-13 09:36:59.934: W/System.err(1368):     at java.lang.Thread.run(Thread.java:1102)

我通过WebView.loadUrl(url)使用其URL将HTML文件加载到webview,现在在某些设备中它工作正常,而在其他设备(例如HTC Desire)中,我在logcat上获得了错误日志。我真的很困惑,浪费了很多时间试图理解这一点,所以请帮助我!

也许它与HTML fie本身有关?因为其他一些HTML确实被同一设备中的WebView.loadUrl(url)显示出来了,但是,HTML会出现什么问题呢?

1 个答案:

答案 0 :(得分:2)

代码中的某些内容正在尝试访问数组中不存在的成员(索引)。这就是异常意味着