-1
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ファイル自体と関係がありますか?同じデバイスで他の HTML が WebView.loadUrl(url) によって表示されたためですが、HTML の問題は何でしょうか?

4

1 に答える 1

2

コード内の何かが、配列の存在しないメンバー (インデックス) にアクセスしようとしています。それが例外の意味です。

于 2012-11-15T20:26:08.933 に答える