导航:首页 > 操作系统 > android天气预报界面

android天气预报界面

发布时间:2023-07-21 10:52:24

㈠ 如何自己动手做一个android天气预报的app

一个Android天气预报要用到的代码文件,可显示操作菜单,显示未来四天天气、将全国城市列表写入数据库、初始化数据解析类,界面控件,消息接收器Handler、线程消息接收器、左侧菜单选择事件监听、后退按钮监听等,代码为:

227
if(mycitys.size()==1){

228
showToast("至少要保留一个城市");

229
}else{

230
mycitys.remove(position);

231
writeMyCitys();

232
sAdapter.notifyDataSetChanged();

233
currCityId=mycitys.get(0).get("cityId");

234
changeSearchState();

235
}

236
}

237
});

238
builder.setNegativeButton("取 消",

239
new DialogInterface.OnClickListener() {

240
public void onClick(DialogInterface dialog, int which) {

241
dialog.dismiss();

242
}

243
});

244
builder.show();

245
return false;

246
}

247
//
监听后退按钮

248
@Override

249
public boolean
onKeyDown(int
keyCode, KeyEvent event) {

250
if (keyCode ==
KeyEvent.KEYCODE_BACK) {

251
// 如果当前menu没有显示

252
if (!isBack) {

253
showToast("再按一次退出");

254
downTime = event.getDownTime();

255
isBack = true;

256
return true;

257
} else {

258
if (event.getDownTime() -
downTime <= 2000) {

259
AppManager.getAppManager().AppExit(Weather.this);

260
} else {

261
showToast("再按一次退出");

262
downTime = event.getDownTime();

263
return true;

264
}

265
}

266
}

267
return super.onKeyDown(keyCode, event);

268
}

269
@Override

270
protected void
onDestroy() {

271
if(mVibrator!=null){

272
mVibrator.cancel();

273
}

274
super.onDestroy();

275
}

276
}

㈡ 如何在android中开发个天气预报的应用_android天气预报的实现

最准天气预报软件排名如下:

1、墨迹天气

更新城市返念所需流量很少,采用数据压缩技术,每次更新只要不到2k;酷炫态裂的软件界面,使用简洁方便,轻松掌握天气情况;支持桌面显示并可独立于主程序运行,占用内存很小。

2、2345天气王

2345天气王,是中国唯一预报15日天气的APP应用,提供全国2583个城市天气预报,实时发布1756个城市空气质量,被超过300万用户公认为最准的天气预报,一定会为您的生活出行带来前所未有的便利!

3、天气通

明星语音:104个明星语音可以为你播报每天天气帆世闭。通话天气:显示通话对方号码归属地的天气情况,让你快速了解亲人、朋友当地的天气。天气实景:查看所关注城市的实时景色。

4、黄历天气

最全出行信息:天气趋势、温度、湿度、PM2.5、风力、雷电以及生活指数一应俱全;异地天气提醒:TA在外地?没关系,只要设定好城市信息,就能第一时间获取TA所在城市的天气变化;天气预警推送:及时推送当地未来几小时的精确预警信息,让你每次出行都能心中有数。

5、最美天气

最美天气,8000W用户的选择,是您身边的气象专家!“中国气象网”的权威数据,提供近7日天气变化,是您掌上的晴雨表!提供穿衣,洗车,化妆,运动等生活建议,是您最贴心生活助手!内置全各地球30000张国内外美景,可回味家乡美景,也能环游世界!

㈢ 手机怎么设置桌面显示天气预报

设置天气挂件的方法:
Funtouch OS/iQOO UI系统:您在桌面长按空白处--桌面挂件--选择天气挂件即可添加到桌面;
Origin OS系统:探索桌面(平行世界):您在桌面中间位置上滑--原子组件--天气--长按天气组件移动至桌面即可生成桌面组件;
经典桌面:长按屏幕空白处--原子组件--天气--长按天气组件移动至桌面即可。
注:天气组件默认展示定位城市的天气数据,若无定位城市则展示城市管理类别第一个城市的天气数据

㈣ android项目跳转到系统天气预报界面

系统天气预报应该是属于手机厂商定制系统的时候内嵌的app,属于系统级app,只要知道包名,就可以用intent跳转啊,你可以查查你的那个牌子的手机里内置天气预报app的包名

㈤ android 做一个天气预报的步骤

安卓编程设计很多方面,非常复杂,需要系统的学习才可以,这里以一个简单的天气预报app编程为例:
public class WebServiceUtil
{
// 定义Web Service的命名空间
static final String SERVICE_NS = "http://WebXml.com.cn/";
// 定义Web Service提供服务的URL
static final String SERVICE_URL = "http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx";
public static List getProvinceList()
{
// 需要调用的方法名(获得本天气预报Web Services支持的洲、国内外省份和城市信息)
String methodName = "getRegionProvince";
// 创建HttpTransportSE传输对象
HttpTransportSE httpTranstation = new HttpTransportSE(SERVICE_URL);
httpTranstation.debug = true;
// 使用SOAP1.1协议创建Envelop对象
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
// 实例化SoapObject对象
SoapObject soapObject = new SoapObject(SERVICE_NS, methodName);
envelope.bodyOut = soapObject;
// 设置与.Net提供的Web Service保持较好的兼容性
envelope.dotNet = true;
try
{
// 调用Web Service
httpTranstation.call(SERVICE_NS + methodName, envelope);
if (envelope.getResponse() != null)
{
// 获取服务器响应返回的SOAP消息
SoapObject result = (SoapObject) envelope.bodyIn;
SoapObject detail = (SoapObject) result.getProperty(methodName
+ "Result");
// 解析服务器响应的SOAP消息。
return parseProvinceOrCity(detail);
}
} catch (Exception e)
{
e.printStackTrace();
}
return null;
}
public static List getCityListByProvince(String province)
{
// 需要调用的方法名(获得本天气预报Web Services支持的城市信息,根据省份查询城市集合:带参数)
String methodName = "getSupportCityString";
HttpTransportSE httpTranstation = new HttpTransportSE(SERVICE_URL);
httpTranstation.debug = true;
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
SoapObject soapObject = new SoapObject(SERVICE_NS, methodName);
soapObject.addProperty("theRegionCode", province);
envelope.bodyOut = soapObject;
envelope.dotNet = true;
try
{
// 调用Web Service
httpTranstation.call(SERVICE_NS + methodName, envelope);
if (envelope.getResponse() != null)
{
// 获取服务器响应返回的SOAP消息
SoapObject result = (SoapObject) envelope.bodyIn;
SoapObject detail = (SoapObject) result.getProperty(methodName
+ "Result");
// 解析服务器响应的SOAP消息。
return parseProvinceOrCity(detail);
}
} catch (Exception e)
{
e.printStackTrace();
}
return null;
}
private static List parseProvinceOrCity(SoapObject detail)
{
ArrayList result = new ArrayList();
for (int i = 0; i < detail.getPropertyCount(); i++)
{
String str = detail.getProperty(i).toString();
// 解析出每个省份
result.add(str.split(",")[0]);
}
return result;
}
public static SoapObject getWeatherByCity(String cityName)
{
// 根据城市或地区名称查询获得未来三天内天气情况、现在的天气实况、天气和生活指数
String methodName = "getWeather";
HttpTransportSE httpTranstation = new HttpTransportSE(SERVICE_URL);
httpTranstation.debug = true;
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
SoapObject soapObject = new SoapObject(SERVICE_NS, methodName);
soapObject.addProperty("theCityCode", cityName);
envelope.bodyOut = soapObject;
envelope.dotNet = true;
try
{
// 调用Web Service
httpTranstation.call(SERVICE_NS + methodName, envelope);
if (envelope.getResponse() != null)
{
// 获取服务器响应返回的SOAP消息
SoapObject result = (SoapObject) envelope.bodyIn;
SoapObject detail = (SoapObject) result.getProperty(methodName
+ "Result");
// 解析服务器响应的SOAP消息。
return detail;
}
} catch (Exception e)
{
e.printStackTrace();
}
return null;
}
}

㈥ android 如何实现获取天气预报信息

方法步骤(以安卓5.0为例)

一、打开GPS

九、提示

1.适时刷新天气需要开启GPS定位。

2.在没有WIFI的地方刷新天气需要消耗一定的流量,刷新频率越高,消耗流量越多。

阅读全文

与android天气预报界面相关的资料

热点内容
OBV能量潮幅图指标源码 浏览:911
编程15个好习惯 浏览:674
电脑u盘文件夹显示屏幕保护程序 浏览:797
我的世界服务器版本怎么下载 浏览:600
c代码加密工具 浏览:355
使用泛型算法的错误 浏览:737
单片机焊接要焊接多少个引脚 浏览:669
android图片浏览器代码 浏览:705
中国电信智慧维app如何使用 浏览:701
打印文件夹内文件如何统一设置 浏览:553
单片机连接8个按键 浏览:656
阿里云服务器网页怎么找到 浏览:958
数控车床如何进行自动编程 浏览:11
app网课视频怎么拷贝到电脑上 浏览:710
安卓国服光遇小王子季节什么时候结束 浏览:537
恢复的音乐在哪个文件夹 浏览:595
qq传输文件夹压缩包 浏览:911
sha1加密算法java 浏览:234
单片机ds1302程序 浏览:738
杜比压缩开还是关怎样判断 浏览:367