我正在为 j2me 运行带有 eclipse pulsar 的 S60 SDK。我正在尝试加载 Linkedn 登录页面。但如果我只通过设置 htmlc.setPage() 加载linkedin.com,那么它只显示linkedin name join now &.. 但不显示电子邮件和密码文本框和登录按钮。
我的课程代码如下:
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)
为什么会发生这种情况,请朋友帮忙!