[英]Problem finding GPS location on Droid
我正在開發一個需要查找用戶GPS位置的應用程序。 在Droid上測試我的代碼時,我無法找到GPS位置。 在谷歌搜索時,我發現此鏈接與Google提出的問題有關。
但是類似Yelp的應用程序可以在droid上找到GPS位置。 是否有工作區來查找設備上的用戶位置? 這是我正在使用的代碼
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationProvider;
import android.os.Bundle;
public class MyLocationListener implements LocationListener {
private static double latitude;
private static double longitude;
public static boolean gpsAvailable = false;
@Override
public void onLocationChanged(Location arg0) {
latitude = arg0.getLatitude();
longitude = arg0.getLongitude();
// Log.d("MyLocationListener", "onLocationChanged");
}
@Override
public void onProviderDisabled(String provider) {
// Log.d("MyLocationListener", "onProviderDisabled");
}
@Override
public void onProviderEnabled(String provider) {
// Log.d("MyLocationListener", "onProviderEnabled");
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// Log.d("MyLocationListener", "onStatusChanged called");
if (provider.equals("gps") && status != LocationProvider.AVAILABLE) {
gpsAvailable = false;
// Log.d("MyLocationListener", "status NOTAVAILABLE");
} else {
gpsAvailable = true;
// Log.d("MyLocationListener", "status AVAILABLE");
}
}
public static double getLatitude() {
return latitude;
}
public static double getLongitude() {
return longitude;
}
}
謝謝..
您是否正在請求代碼其他位置的位置更新?
LocationManager manager = new LocationManager();
manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 500, new MyLocationListener());
我正在編寫具有非常相似功能的應用程序,並且已經在Droid上進行了測試。 GPS支持在Droid上效果很好,因此我認為您的問題不是特定於設備的。
在Droid上使用GPS從來沒有問題。 您需要在手機的參數中手動打開GPS才能使用它,並向清單文件添加足夠的權限。 logcat中是否有什么可以解釋發生了什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.