首页 理论教育 Android网络存储的权限申请与实现方法

Android网络存储的权限申请与实现方法

时间:2023-10-22 理论教育 版权反馈
【摘要】:在Android系统中,可以通过网络实现数据存储工作。网络存储在需要及时更新类型的项目中比较常用,例如可以在网络中通过邮政编码来查询该地区的天气预报。如果需要访问外部网络,则需要在文件AndroidManifest.xml中加入如下申请权限许可的代码。

Android网络存储的权限申请与实现方法

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

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

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

■ 输入:美国某个城市的邮政编码。

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

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

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

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

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

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

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

我要反馈