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)
爲什麼這個正在發生一些哥們請幫忙!
這不起作用。 if i htmlC.setIgnoreCss(true);它可以工作,但頁面顯示爲簡單的白頁內容爲藍黑色和白色。 和登錄後給我錯誤,啓用Cookie我檢查了模擬器瀏覽器設置,但仍然發生同樣的事情 – MobileEvangelist