问题描述
最近刚接触J2ME,很多问题不太懂!在这里请教大家!希望大家帮帮忙!谢谢!
解决方案
解决方案二:
调用系统浏览器就OK
解决方案三:
MIDlet.platformRequest(url);
解决方案四:
MIDlet类..platformRequest(url)..............
解决方案五:
MIDlet.platformRequest(url);url应该怎样写地址?http://www.baidu.com/id=1234这样写不对啊
解决方案六:
引用2楼zhlwwj1314的回复:
MIDlet.platformRequest(url);
用connection直接打开,在对datainputstream进行解析(没试过哦)。
解决方案七:
http://127.0.0.1:8080/......用IP地址
解决方案八:
MIDlet.platformRequest(url);url应该怎样写地址?http://www.baidu.com/id=1234这样写不对啊引用3楼zhouyongyang621的回复:
MIDlet类..platformRequest(url)..............
解决方案九:
就用一个地址可以啊,我刚都试了就用个http://www.baidu.com看看?
解决方案十:
错了,那个是打开pc浏览器,只能要么自己模拟实现浏览器,遵循http,对数据包进行自解析,再显示出来。j2me好像没有专门用来打开浏览器的类吧?
解决方案十一:
MIDlet.platformRequest(url);就是j2me用来打开浏览器的方法。。这也是好多项目中以经实现的功能
解决方案十二:
要在真机上才有用了。。。。。
解决方案十三:
voidgetViaHttpConnection(Stringurl)throwsIOException{HttpConnectionc=null;InputStreamis=null;Stringrc;try{c=(HttpConnection)Connector.open("http://www.baidu.com");rc=c.getEncoding();System.out.print(rc);System.out.print("rn");is=c.openInputStream();System.out.print(is);System.out.print("rn");intch;while((ch=is.read())!=-1){//System.out.print(ch);//System.out.print("rn");}}catch(ClassCastExceptione){thrownewIllegalArgumentException("NotanHTTPURL");}finally{if(is!=null)is.close();if(c!=null)c.close();}}*************运行结果**********nullcom.sun.midp.io.BaseInputStream@1cb37664引用5楼guangmingdeshenju的回复:
引用2楼zhlwwj1314的回复:MIDlet.platformRequest(url);用connection直接打开,在对datainputstream进行解析(没试过哦)。
解决方案十四:
com.sun.midp.io.BaseInputStream@1cb37664这是什么意思?不懂。。。。
解决方案十五:
那就是我的方法让我用错了!有点糊涂!引用8楼zhouyongyang621的回复:
就用一个地址可以啊,我刚都试了就用个http://www.baidu.com看看?
解决方案:
(HttpConnection)Connector.open("http://www.baidu.com");这个方法只是从www.baidu.com中获取数据.MIDlet.platformRequest(url);这个方法是调用系统浏览器显示www.baidu.com这个网站
解决方案:
MIDlet.platformRequest("http://www.baidu.com");这样写可以吗?引用15楼zhouyongyang621的回复:
(HttpConnection)Connector.open("http://www.baidu.com");这个方法只是从www.baidu.com中获取数据.MIDlet.platformRequest(url);这个方法是调用系统浏览器显示www.baidu.com这个网站
解决方案:
可以。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
解决方案:
publicvoidrun(){Alertalert=null;if(textNum.getString().equals("1234")){MIDlet.platformRequest("http://www.baidu.com");alert=newAlert("提示窗口","发送成功",null,AlertType.INFO);}else{alert=newAlert("提示窗口","发送失败",null,AlertType.INFO);}alert.setTimeout(1000);IndexMIDlet.instance.dis.setCurrent(alert,this);}过不去啊!代码还错了!不让调用static的参数引用17楼zhouyongyang621的回复:
可以。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
解决方案:
MIDlet.platformRequest("http://www.baidu.com");要在一个单独的线程中,调这个方法后,系统浏览器就会覆盖当前的VIEW。try{booleanisWepClose=Main.mainInstance.platformRequest(this.url);deviceState=BROWSEDEVICESSTATE;if(isWepClose){Main.mainInstance.quitApp();}else{if(MainManager.getInstance().wepQuit){Main.mainInstance.quitApp();}}}catch(Exceptione){//#ifLOGLog.trace("platformRequestException:"+e.getMessage());//#endif//Main.mainInstance.quitApp();}
解决方案:
是不是的在创建一个Thread的方法?
解决方案:
楼上的大哥!你的代码我没有理解!!!!引用19楼zhouyongyang621的回复:
MIDlet.platformRequest("http://www.baidu.com");要在一个单独的线程中,调这个方法后,系统浏览器就会覆盖当前的VIEW。try{booleanisWepClose=Main.mainInstance.platformRequest(this.url);deviceState=BROWSEDEVICESSTATE;……