哪位大哥可以将这段J2ME天气预报的代码改成JAVAME能用代码这是代码代码的第一部分,由于太长只好分成两段???向你学习学习

问题描述

packagegoogleweather;importjava.io.ByteArrayOutputStream;importjava.io.DataInputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjavax.microedition.io.Connector;importjavax.microedition.io.HttpConnection;importjavax.microedition.lcdui.CustomItem;importjavax.microedition.lcdui.Display;importjavax.microedition.lcdui.Form;importjavax.microedition.lcdui.Graphics;importjavax.microedition.lcdui.Image;importjavax.microedition.midlet.MIDlet;importjavax.microedition.midlet.MIDletStateChangeException;importorg.kxml2.io.KXmlParser;importorg.xmlpull.v1.XmlPullParserException;publicclassGoogleWeatherextendsMIDlet{InputStreamis;Displaydis;Formf;intwidth;Stringcity;Stringforecast_date;publicGoogleWeather(){dis=Display.getDisplay(this);}protectedvoiddestroyApp(booleanarg0)throwsMIDletStateChangeException{//TODOAuto-generatedmethodstub}protectedvoidpauseApp(){//TODOAuto-generatedmethodstub}protectedvoidstartApp()throwsMIDletStateChangeException{f=newForm("青岛天气预报");width=f.getWidth();dis.setCurrent(f);getIS();if(is==null)f.append("is==null");parse();}publicbooleangetIS(){Stringurl="http://www.google.com/ig/api?weather=Qingdao";HttpConnectionhcon=null;booleanret=false;try{hcon=(HttpConnection)Connector.open(url);StringcontentType=hcon.getHeaderField("Content-Type");//这里用来过滤移动资费页面if(contentType!=null&&contentType.indexOf("text/vnd.wap.wml")!=-1){hcon=null;hcon=(HttpConnection)Connector.open(url);}is=newDataInputStream(hcon.openInputStream());ret=true;}catch(Exceptione){ret=false;e.printStackTrace();}returnret;}publicbooleanparse(){KXmlParserparser;parser=newKXmlParser();booleanret=false;try{parser.setInput(newInputStreamReader(is));xml_api_reply(parser);}catch(Exceptione){e.printStackTrace();}try{is.close();}catch(IOExceptione){e.printStackTrace();}returnret;}privatevoidxml_api_reply(KXmlParserparser){try{parser.nextTag();parser.require(KXmlParser.START_TAG,null,"xml_api_reply");parser.nextTag();parser.require(KXmlParser.START_TAG,null,"weather");parser.nextTag();forecast_information(parser);parser.nextTag();current_conditions(parser);parser.nextTag();forecast_conditions(parser);parser.nextTag();forecast_conditions(parser);parser.nextTag();forecast_conditions(parser);parser.nextTag();forecast_conditions(parser);parser.nextTag();parser.require(KXmlParser.END_TAG,null,"weather");parser.nextTag();parser.require(KXmlParser.END_TAG,null,"xml_api_reply");}catch(XmlPullParserExceptione){f.append("11");}catch(IOExceptione){f.append("12");}}privatevoidcurrent_conditions(KXmlParserparser)throwsXmlPullParserException,IOException{Stringcondition,temp_f,temp_c,humidity,icon,wind_condition;parser.require(KXmlParser.START_TAG,null,"current_conditions");parser.nextTag();parser.require(KXmlParser.START_TAG,null,"condition");condition=parser.getAttributeValue(0);parser.nextTag();parser.require(KXmlParser.END_TAG,null,"condition");parser.nextTag();parser.require(KXmlParser.START_TAG,null,"temp_f");temp_f=parser.getAttributeValue(0);parser.nextTag();parser.require(KXmlParser.END_TAG,null,"temp_f");parser.nextTag();parser.require(KXmlParser.START_TAG,null,"temp_c");temp_c=parser.getAttributeValue(0);parser.nextTag();parser.require(KXmlParser.END_TAG,null,"temp_c");parser.nextTag();parser.require(KXmlParser.START_TAG,null,"humidity");humidity=parser.getAttributeValue(0);parser.nextTag();parser.require(KXmlParser.END_TAG,null,"humidity");parser.nextTag();parser.require(KXmlParser.START_TAG,null,"icon");icon=parser.getAttributeValue(0);parser.nextTag();parser.require(KXmlParser.END_TAG,null,"icon");parser.nextTag();parser.require(KXmlParser.START_TAG,null,"wind_condition");wind_condition=parser.getAttributeValue(0);parser.nextTag();parser.require(KXmlParser.END_TAG,null,"wind_condition");parser.nextTag();System.out.println(condition);System.out.println(temp_f);System.out.println(temp_c);System.out.println(humidity);System.out.println(icon);System.out.println(wind_condition);icon="http://www.google.com"+icon;CurrentWeatherItemcwi=newCurrentWeatherItem(temp_c,city,forecast_date,loadHttpFile(icon));f.append(cwi);parser.require(KXmlParser.END_TAG,null,"current_conditions");}

时间: 2024-08-19 22:20:22

哪位大哥可以将这段J2ME天气预报的代码改成JAVAME能用代码这是代码代码的第一部分,由于太长只好分成两段???向你学习学习的相关文章

php pdf 上传-代码改成pdf上传路径成功,但内容无法上传,哪位大神帮忙改改

问题描述 代码改成pdf上传路径成功,但内容无法上传,哪位大神帮忙改改 文档管理 <body style="text-align:center;"> <div data-role="page" id="pageone"> <div data-role="content"> <div data-role="navbar"> <ul> <li&g

哪位大侠可以把这段WPF的代码改成C#的。

问题描述 下面的是我从其它地方找到的WPF代码,可是自己不会WPF,还忘高人改成c#使用户能改变控件的位置,早已不是稀奇的事儿了.最近在WPF下实现了这一功能,并且尝试使用VisualBrush实现了拖动时的阴影效果.首先实例化一个Canvas布局:<Canvasx:Name="c"MouseDown="c_MouseDown"MouseMove="c_MouseMove"MouseUp="c_MouseUp">&

求牛人帮我把这段代码改成C#的,谢谢

问题描述 #ifndefUSB_RELAY_DEVICE_H__#defineUSB_RELAY_DEVICE_H__#pragmacomment(lib,"setupapi.lib")#ifdef__cplusplusextern"C"{#endif//#pragmacomment(lib,"setupapi.lib")#ifdef_WIN32#defineEXPORT_API__declspec(dllexport)#else#defineE

想把这段代码改成c# 集成环境asp.net 2.0

问题描述 Dimrs,stronerrorresumenextCallDBConnBegin()str="selectclerk_id,namefromclerkwhereLeibie<>1andLOWER(clerk_name)<>'guest'Orderbyclerk_id"setrs=Conn.execute(str)ifrequest("ok")="确认"thenstr="insertintoforum_

求救:请问如何把这段代码改为泛型

问题描述 .将下面的代码改成泛型:PublicclassSimple(intvalue){this._Value=value;}PrivateintSimple;PublicintSimple;{Return_Value;}小弟就要面试,各位老大给点帮助吧,小弟感激不尽!2 解决方案 解决方案二:没看懂你这段代码解决方案三:看不懂,不知道是什么意思!猜了下哈,LZ是不是要这样:publicclassSimple<T>{publicSimple(Tvalue){_value=value;}pri

哪位大哥给一段vb.net连接mdb数据库及执行相关查询的代码,本人菜鸟,多谢!

问题描述 哪位大哥给一段vb.net连接mdb数据库及执行相关查询的代码,本人菜鸟,多谢! 解决方案 解决方案二:mycon=NewOleDbConnection("provider=microsoft.jet.oledb.4.0;UserID=Admin;datasource="&Application.StartupPath&"你数据库的名称.mdb")mydap=NewOleDbDataAdapter("select*from表名&q

js画表格问题有哪位大哥好心,帮我详细解释一下下面这段代码,主要是位重数据库表里取数据然后用下面这段代码一一的画出表格显示到页面

问题描述 js画表格问题有哪位大哥好心,帮我详细解释一下下面这段代码,主要是位重数据库表里取数据然后用下面这段代码一一的画出表格显示到页面functionreload(){for(vara=0;a<bms.length;a++)for(varb=0;b<shsizes.length;b++){getBookmakerOdds(bms[a],shsizes[b]);}}functiondraw(){varsb=[];for(varkinsds.versus){if(!leagueData[sds

ofbiz+oracle-刚学习ofbiz,将ofbiz的数据库改成oracle时,出现如下错误,求帮忙

问题描述 刚学习ofbiz,将ofbiz的数据库改成oracle时,出现如下错误,求帮忙 刚学习ofbiz ,想将ofbiz数据库改成oracle,我改了配置文件之后,ant load-demo ,没有报错,然后ant start后抱如下错,改怎么解决啊.谢谢 2013-12-11 13:41:21,694 (catalina-startup-0) [ UtilXml.java:1060:ERROR] XmlFileLoader: File file:/E:/Project 10/ofbiz/s

代码-哪位大哥帮我看下,for循环执行不了,只能执行一条记录,跪谢。

问题描述 哪位大哥帮我看下,for循环执行不了,只能执行一条记录,跪谢. cust_list.asp页面中的代码如下: function del(){ var num=document.getElementById("ckcount"); if(num.innerHTML=="0") { alert('至少要选择一条记录') } else{ if(confirm('确定要删除该表资料吗?')) { var number=document.getElementById