在Android 4.0及以上版本中,调用LocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,listener)会出现异常,原因是java.lang.IllegalArgumentException:provider = network。即使启用了网络,仍会出现相同的异常。我知道这是一个已报告的问题(http://code.google.com/p/android/issues/detail?id=19857)。我的问题是:如何在Android 4.0及以上版本中通过网络提供程序或任何其他方法(而不是GPS)获取位置?