我正在获取当前位置,我可以在所有手机中获取,只是在 micromax 手机中没有任何想法?
此致。
检查天气您的位置提供商是否已在电话设置中启用。在代码中首先检查清单中的权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
还要检查 LocationChanged 事件处理程序
try{
locListener = new LocationListener()
{
public void onStatusChanged(String provider, int status, Bundle extras) {
}
public void onProviderEnabled(String provider) {
}
public void onProviderDisabled(String provider) {
}
public void onLocationChanged(Location location) {
deviceLoc = location;
nOrgLatitude = deviceLoc.getLatitude(); nOrgLongitude = deviceLoc.getLongitude();
locManager.removeUpdates(this);
}};
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 10, locListener);
locManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 5000, 10, locListener);
如图所示,您可以从 GPS_Provider 或 Network_Provider 请求位置。还要阅读提供许多基于位置的功能的 Geocoder 文档。正如@hemant 提到的,密切关注 logcat。