是呀,android 会默认调用当前的活动的网络. 那么什么是活动的网络呢?...我在说使用中发现,如果wifi打开的话,那么当前的活动网络指向wifi.如果未打开,那么指向默认的apn.
什么是APN?...我们在本文开头大概了解了,活动网络.实际上android或默认 通过 当前的活动的网络 来为应用程序提供网络的使用服务.也就是说你的
应用程序在调用网络时,会默认使用 android系统默认的活动网络连接...我的解决方案:
1.先获得当前活动的网络,尝试连接,如果可用(通畅),那么就用当前的.
2.如果不可能,活动默认的apn,再次尝试连接,如果通畅,则用当前的.
3.遍历apn列表,尝试连接,如果可能...更多的操作数据的和contentProvider的使用,请阅读开发文档和google
贴出我的代码.我写了两个类,一个操作apn的,一个用于多次尝试连接网络的类.使用多次尝试连接 http://www.baidu.com