首页 理论教育 网络存储在Android系统中的实现与应用

网络存储在Android系统中的实现与应用

时间:2023-06-27 理论教育 版权反馈
【摘要】:在Android系统中,可以通过网络实现数据存储工作。图2-20 添加后的数据网络存储在需要及时更新类型的项目中比较常用,例如可以在网络中通过邮政编码来查询该地区的天气预报。如果需要访问外部网络,则需要在文件AndroidManifest.xml中加入如下申请权限许可的代码。要掌握这方面的内容,开发者需要熟悉java.net.*,Android.net.*这两个包的内容,具体信息请读者参阅相关文档。

网络存储在Android系统中的实现与应用

在Android系统中,可以通过网络实现数据存储工作。在早期版本中,曾经支持用XMPP Service和Web Service进行远程访问,但是从Android SDK 1.0以后不再支持XMPP Service,而且访问Web Service的API也全部升级了。

978-7-111-52203-4-Part01-117.jpg

图2-20 添加后的数据

网络存储在需要及时更新类型的项目中比较常用,例如可以在网络中通过邮政编码来查询该地区的天气预报。实现原理是以POST方式发送请求到webservicex.net站点,访问WebService.webservicex.net站点上提供查询天气预报的服务,具体信息请参考其WSDL文档,其网址是:

978-7-111-52203-4-Part01-118.jpg

登录后可以查询某地的实时天气状况,输入和输出信息的具体说明如下。

□输入:某个城市的邮政编码。

□输出:该邮政编码对应城市的天气预报。

要想实现通过邮政编码来查询该地区的天气预报的功能,可以通过如下过程实现。(www.xing528.com)

(1)如果需要访问外部网络,则需要在文件AndroidManifest.xml中加入如下申请权限许可的代码。

978-7-111-52203-4-Part01-119.jpg

(2)以HTTP POST的方式发送,SERVER_URL并不是指WSDL的URL,而是服务本身的URL。具体实现的代码如下。

978-7-111-52203-4-Part01-120.jpg

978-7-111-52203-4-Part01-121.jpg

通过上述代码,使用HTTP从webservicex获取ZipCode为“200120”(美国WASHINGTON D.C)的内容,其返回的内容如下。

978-7-111-52203-4-Part01-122.jpg

通过上述实现过程,演示了如何在Android中通过网络获取数据。要掌握这方面的内容,开发者需要熟悉java.net.*,Android.net.*这两个包的内容,具体信息请读者参阅相关文档。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈