使用Google 2的应用程序具有存储所有获取的地图信息的优点。因此,它们是可用的,即使离线(没有WiFi和GSM)。但如果互联网可用,它将下载新的数据(同样的数据),这是昂贵的时使用GSM。
现在我不想为Android完全禁用GSM。但只适用于谷歌地图对象,或者说应用程序本身。我找不到任何API函数来帮助我,以便googleMaps只能在WiFi可用时(重新)下载地图信息。因此,我可以选择完全不使用互联网或昂贵的互联网(当谷歌地图的应用程序处于活动状态,并且已经下载的地图信息被重新下载时)。
有什么办法可以避免这种情况吗?有没有人知道如何覆盖googlemaps的常规行为,以控制互联网访问,或者应用程序如何可以暂时禁用互联网许可?
谢谢
编辑:为了澄清-我的问题是:我如何能够禁用下载的谷歌对象,而不禁用对象本身。我想使用‘缓存’瓷砖,而不是重新下载,这是昂贵的使用GSM。但我不想关闭我的系统的GSM,所以我可以在聊天客户端,如whatsapp。
发布于 2013-09-24 14:14:16
你只需识别互联网的类型,然后只有在合适的网络类型适合你的需要时,才能调用特定的方法。
在另一篇文章的答案中,你会发现你需要检测你的互联网类型:
https://stackoverflow.com/questions/18983926
复制相似问题