From: TrillGates Date: Fri, 2 Jul 2021 02:43:46 +0000 (+0800) Subject: insert weather tempearture and code info into db. X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=0f8991f5b200c9065e5104a63143937e68283e95;p=protocol_srv.git insert weather tempearture and code info into db. --- diff --git a/app/src/main/java/com/ic/protocols/protocol_anan.java b/app/src/main/java/com/ic/protocols/protocol_anan.java index d2e8d076..a0f1899a 100644 --- a/app/src/main/java/com/ic/protocols/protocol_anan.java +++ b/app/src/main/java/com/ic/protocols/protocol_anan.java @@ -910,7 +910,6 @@ public class protocol_anan { * 46:阵雪 * 47:局部雷阵雨 */ - ICLogger.d("BPTQ " + cmd); String[] cmdlist = cmd.split(CMDSPLIT); if (cmdlist.length == 23) { @@ -952,7 +951,6 @@ public class protocol_anan { //封装数据 ICLogger.d("itemFirst == > " + itemFirst); weatherInfo.add(itemFirst); - } msg.insert(0, City + ";"); String weatherstr = msg.toString(); @@ -964,6 +962,21 @@ public class protocol_anan { ICLogger.i("send Broadcast " + Constants.ACTION_WEATHER_RECEIVED + "\n" + weatherstr + "\n"); CoreService.getInstance().sendBroadcast(intent); mRuntime.updateS123Weather(weatherInfo); + //保存数据到全局设置中,这样子Launcher,或者其他地方就可以监听到数据的变化了 + //插入天气当前温度 + GenericWeatherInfo genericWeatherInfo = weatherInfo.get(0); + ContentValues tempValues = new ContentValues(); + tempValues.put(FZDDatabaseHelper.sKey, "weather_temp"); + tempValues.put(FZDDatabaseHelper.sValue, genericWeatherInfo.getCurrentTemp()); + mRuntime.getContextProxy().getResolver().insert( + Uri.parse(FZDSettingsProvider.SETTINGS), + tempValues); + ContentValues wtCodeValues = new ContentValues(); + wtCodeValues.put(FZDDatabaseHelper.sKey, "weather_type"); + wtCodeValues.put(FZDDatabaseHelper.sValue, genericWeatherInfo.getWeatherCode()); + mRuntime.getContextProxy().getResolver().insert( + Uri.parse(FZDSettingsProvider.SETTINGS), + wtCodeValues); } else { ICLogger.i(" BPTQ Format error!"); }