是呀,android 会默认调用当前的活动的网络. 那么什么是活动的网络呢?...我们在本文开头大概了解了,活动网络.实际上android或默认 通过 当前的活动的网络 来为应用程序提供网络的使用服务.也就是说你的
应用程序在调用网络时,会默认使用 android系统默认的活动网络连接...如果我是移动用户,我的apn指向wap方式,而我的应用程序是需要wmnet方式的.那我的程序就不能用了,必须让用户手动切换APN才行,而用户自己可能根本不懂apn(也可能懂,但很麻烦)....我的解决方案:
1.先获得当前活动的网络,尝试连接,如果可用(通畅),那么就用当前的.
2.如果不可能,活动默认的apn,再次尝试连接,如果通畅,则用当前的.
3.遍历apn列表,尝试连接,如果可能...更多的操作数据的和contentProvider的使用,请阅读开发文档和google
贴出我的代码.我写了两个类,一个操作apn的,一个用于多次尝试连接网络的类.使用多次尝试连接 http://www.baidu.com