2012-05-28 41 views
1

我正在爲j2me運行帶有eclipse pulsar的S60 SDK。 我正在嘗試加載Linkedn登錄頁面。 但如果我只通過設置htmlc.setPage()加載linkedin.com,那麼它不會顯示,那麼它只顯示linkedin名稱現在加入& ..但不顯示電子郵件& passsword文本框和登錄按鈕。下面java.lang.NullPointerException at com.sun.lwuit.html.CSSEngine.applyStyleToUIElement(Unknown Source)

我的類代碼給出:

public class Login { 
    Form form = new Form(); 
    String authorizeUrl = ""; 
    LinkedInUser user; 

    public Form Login() { 
     try { 
      Display.init(this); 
      HttpRequestHandler handler = new HttpRequestHandler();// = new AsyncDocumentRequestHandler(); 
      HTMLComponent htmlC = new HTMLComponent(handler); 
      user = new LinkedInUser(Const.consumerKey, Const.consumerSecret); 
      user.fetchNewRequestToken(); 

      if (user.requestToken != null) { 
       authorizeUrl = "https://www.linkedin.com/uas/oauth/authorize?oauth_token=" 
         + user.requestToken.getToken(); 
      } 
      //htmlC.setPage("http://m.google.com"); 
      System.out.println(""+htmlC.toString()); 
      System.out.println(""+authorizeUrl); 

      //htmlC.setPage("https://www.linkedin.com/uas/oauth/authorize?oauth_token=5a7ed20d-3a04-419d-85ea-ba99fc06ddbd"); 
      htmlC.setPage(authorizeUrl); 
      System.out.println(authorizeUrl); 
      FlowLayout flow = new FlowLayout(Component.TOP); 
      form.setLayout(flow); 
      form.addComponent(htmlC); 



      //myMIDlet.platformRequest("http://wap.mdfactory.com"); 

     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

     return form; 
    } 
} 

我得到以下一組錯誤的:

Uncaught exception! 
java.lang.NullPointerException 
    at com.sun.lwuit.html.CSSEngine.applyStyleToUIElement(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.applyStyle(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.checkSelector(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.applyCSS(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.applyCSS(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.applyCSS(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.applyCSS(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.applyCSS(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.applyCSS(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.applyCSS(Unknown Source) 
    at com.sun.lwuit.html.CSSEngine.applyCSS(Unknown Source) 
    at com.sun.lwuit.html.HTMLComponent.applyAllCSS(Unknown Source) 
    at com.sun.lwuit.html.ResourceThreadQueue.threadFinished(Unknown Source) 
    at com.sun.lwuit.html.ResourceThreadQueue$ResourceThread.streamReady(Unknown Source) 
    at com.sun.lwuit.html.ResourceThreadQueue$ResourceThread.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

epocwind.out文件的一些最後一行是

734.005 content size: 96.0000x96.0000 
    734.010 content size: 96.0000x96.0000 
    734.190 WSOCK: Protocol: [0F6414B8] 1 socket(s) have unread data 
    734.190 WSOCK: ServProvider: [0F646F18] 23 bytes in socket, 0 bytes unread 
    734.190 WSOCK: ServProvider: [0F646F18] indicating 23 bytes 
    734.190 WSOCK: ServProvider: [0F646F18] 5 bytes requested, 23 bytes unread 
    734.190 WSOCK: ServProvider: [0F646F18] received 5 bytes, 18 bytes left 
    734.190 WSOCK: ServProvider: [0F646F18] 18 bytes requested, 18 bytes unread 
    734.190 WSOCK: Protocol: [0F6414B8] 0 socket(s) have unread data 
    734.190 WSOCK: ServProvider: [0F646F18] 0 bytes in socket, 0 bytes unread 
    734.190 WSOCK: ServProvider: [0F646F18] received 18 bytes, 0 bytes left 
    734.190 WSOCK: ServProvider: [0F646F18] 0 bytes in socket, 0 bytes unread 
    734.190 WSOCK: ServProvider: [0F646F18] end of data, I guess 
    734.215 WSOCK: ServProvider: [0F646F18] Shutdown(00000000) 
    734.215 WSOCK: ServProvider: [0F646F18] SetNotify(00000000) 
    734.215 WSOCK: ServProvider: [0F646F18] destroyed 
    736.050 WSOCK: Interface: GetDataTransferred(0) 
    741.050 WSOCK: Interface: GetDataTransferred(0) 
    746.050 WSOCK: Interface: GetDataTransferred(0) 
    751.050 WSOCK: Interface: GetDataTransferred(0) 
    756.050 WSOCK: Interface: GetDataTransferred(0) 
    761.050 WSOCK: Interface: GetDataTransferred(0) 
    766.050 WSOCK: Interface: GetDataTransferred(0) 
    771.050 WSOCK: Interface: GetDataTransferred(0) 
    776.050 WSOCK: Interface: GetDataTransferred(0) 
    781.050 WSOCK: Interface: GetDataTransferred(0) 

爲什麼這個正在發生一些哥們請幫忙!

回答

0

嘗試使用http而不是https打開頁面。

+0

這不起作用。 if i htmlC.setIgnoreCss(true);它可以工作,但頁面顯示爲簡單的白頁內容爲藍黑色和白色。 和登錄後給我錯誤,啓用Cookie我檢查了模擬器瀏覽器設置,但仍然發生同樣的事情 – MobileEvangelist

相關問題