

一说到关于天气预报各种标注分别是或者和天气预报标注的百分比相关的话题,总是能引起大家关注,小编为你带来解。
本文介绍鸿蒙的在线音频广播功能。
需求分析
本章建立并扩展了上一课的内容,了解协议并介绍在线音频广播的功能。
需求分析如下。
字符输入城市
获取城市的天气状况
用音频播放天气状况
图标更换
控制简介
视频
用于播放视频文件并控制其播放状态的组件。
注意API版本7及更高版本支持此组件。如果后续版本有新内容,则将初始版本的内容单独上标。
权限列表如果要使用在线视频,必须申请ohospermissionINTERNET权限。
具体申请方式请参见许可证申请表。
界面是
Videovalue:参数为
协议简介
天气API
和之前一样,这个系统是使用HTTP实现的,但是这里我们使用WeatherAPI通过输入一个地区来获取大量的天气数据。
数据分析如下。
处理前的数据如上所示,但是当你分析JSON时,你会得到如下图所示的图像。
基于此,我们将使用上一课的内容来分割文本(例如,我们想要获取当前的温度)。
“tem”:“6”,数据如下观察前后34;“6”,“tem1”:“13”,用头尾捏法得到当前温度6。
数据概览
这次我不会全部介绍,但我会选择一些。
当前温度
当前天气
当天温度范围
有用的提示
语音转文字API
这里我们选择使用搜狗的语音转文字API。网址是
用户界面设计
天气图标
搜索资源如上,不过这次我们只选择云、雨、晴三种经典的天气情况进行分析,并将这三个图标放在一个目录中。
使用图像控件生成以下内容
此图片IMAGE_URL宽200高200对象FitImageFitFill
输入框
与上期内容相同
TextInput占位符ColorColorGrey占位符字体插入符号ColorColorBluewidth39;height80margin20fontSize25fontColorColorBlackonChangevalue:string=gt;
按钮及显示框
Button39;width39;height60fontSize30onClick=gt;Blankheight20TextthisOut_ValuefontSize25width39;height300textAlignTextAlignCenter边框视频设计
这里我选择了一种使用vedio播放在线视频的棘手方法,即隐藏控件按钮并将控件的宽度和高度设置为1。
音频预览
视频控制falseonStart=gt;width1height1代码设计
使用HTTPS获取数据部分
我已经在这里上传了我的API。关键部分是隐藏的,不能直接使用。只需访天气API并申请一个帐户即可。您可以免费使用2,000次。
本节将返回的内容分为五个单元。
//天气当前温度温度范围空气质量letGet_TQ=39;letGet_dq=39;letGet_wdg=39;letGet_wdd=39;letGet_KQZ=39;varBegin_Num=Get_ReturnindexOf34;wea34;39;34;wea_img39;=Get_ReturnsubstringBegin_Num+7,Last_NumvarBegin_Num=Get_ReturnindexOf34;tem34;39;34;tem139;varGet_dq=Get_ReturnsubstringBegin_Num+7,Last_NumvarBegin_Num=Get_ReturnindexOf34;tem134;39;34;tem239;=Get_ReturnsubstringBegin_Num+8,Last_NumvarBegin_Num=Get_ReturnindexOf34;tem234;39;34;win39;varGet_wdd=Get_ReturnsubstringBegin_Num+8,Last_NumvarBegin_Num=Get_ReturnindexOf34;34;39;varLast_Num=Get_ReturnlastIndexOf34;34;39;城市39; 39;天气39; 39;温度39;39;-39; 39;温馨提醒39;
示范效果
注意对于音频部分,我尝试了模拟器和真实遥控器,但不起作用。它不能传送声音,但却有真实的效果。我以前在真机上做过这个。
这里,我们选择以上海和安阳为示范点。
关于天气预报各种标注分别是和天气预报标注的百分比的话题,大家还有哪里不了解的?希望对各位有帮助!
发表评论