2011-12-16 63 views
3
12-16 12:53:08.021: W/KeyCharacterMap(601): No keyboard for id 0 
12-16 12:53:08.021: W/KeyCharacterMap(601): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 
12-16 12:53:20.641: W/dalvikvm(601): JNI WARNING: jarray 0x405b6248 points to non-array object (Ljava/lang/String;) 
12-16 12:53:20.700: I/dalvikvm(601): "WebViewCoreThread" prio=5 tid=9 NATIVE 
12-16 12:53:20.740: I/dalvikvm(601): | group="main" sCount=0 dsCount=0 obj=0x405210e0 self=0x2a3e28 
12-16 12:53:20.740: I/dalvikvm(601): | sysTid=609 nice=0 sched=0/0 cgrp=default handle=2771288`enter code here` 
12-16 12:53:20.740: I/dalvikvm(601): | schedstat=(1241248392 1343902211 147) 
12-16 12:53:20.759: I/dalvikvm(601): at android.webkit.BrowserFrame.stringByEvaluatingJavaScriptFromString(Native Method) 
12-16 12:53:20.769: I/dalvikvm(601): at android.webkit.BrowserFrame.stringByEvaluatingJavaScriptFromString(Native Method) 
12-16 12:53:20.769: I/dalvikvm(601): at android.webkit.BrowserFrame.loadUrl(BrowserFrame.java:246) 
12-16 12:53:20.769: I/dalvikvm(601): at android.webkit.WebViewCore.loadUrl(WebViewCore.java:1570) 
12-16 12:53:20.769: I/dalvikvm(601): at android.webkit.WebViewCore.access$1400(WebViewCore.java:53) 
12-16 12:53:20.769: I/dalvikvm(601): at android.webkit.WebViewCore$EventHub$1.handleMessage(WebViewCore.java:956) 
12-16 12:53:20.790: I/dalvikvm(601): at android.os.Handler.dispatchMessage(Handler.java:99) 
12-16 12:53:20.790: I/dalvikvm(601): at android.os.Looper.loop(Looper.java:130) 
12-16 12:53:20.800: I/dalvikvm(601): at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:629) 
12-16 12:53:20.809: I/dalvikvm(601): at java.lang.Thread.run(Thread.java:1019) 
12-16 12:53:20.809: E/dalvikvm(601): VM aborting 

我希望我的英語不好的第一藉口。 Android 2.2的設備,2.3以上版本的設備,但它是不是沒有麻煩的應用程序關閉後dalvikvm(601):VM中止錯誤?

@Override 
    public void onPageFinished(WebView view, String url) { 


     super.onPageFinished(view, url); 



      mHandler.post(new Runnable() { 
       public void run() { 
        try { 



          a.loadUrl("javascript:(function() { " 
            + "document.getElementById('-----').value='" 
            +"----" 
            + "';})()"); 
          a.loadUrl("javascript:(function() {document.getElementById('-----').value='" 
            + "------"+ "';})()"); 
          //At this point fails and shuts down after a short period of time continue to work 

        } catch (Exception e) { 

         // Log.e("pagefinis>>>", e.toString()); 
        } 
       } 
      }); 


    } 

謝謝你的幫助給這個錯誤....


不計算,如果它

a.loadUrl ("javascript: window.HHtml.HtmlGonder" 
+ "(Document.getElementsByTagName ('html') [0]. InnerHTML);"); 

我怎樣才能解決這個問題,錯誤是由於satırıdan?

回答

0

我不這樣做的JavaScript,但基本上你的web視圖中的一個JavaScript變量返回一個null或非數組值。

你也永遠不能爲null檢查:

document.getElementById('-----') 

(?如果這是不存在的)

您可以忽略日誌有關鍵盤的警告,這是標準輸出。

2

這是模擬器的問題,而不是您的代碼,因爲某些GPS功能僅支持在Google 14 API(反向地理編碼等)中,同樣的方式也適用於單獨的某些模擬器