我的应用程序已从 Android 移植到黑莓,并且运行良好...
唯一不工作的是在 android 上工作的 GPS 位置....
该应用程序向用户显示一条消息,我们正在尝试查找该位置,如果没有找到位置,我们会告诉用户我们无法检索位置。
这是代码
private void gpsLocation()
{
//Get the location manager
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
//Provide Criteria
Criteria criteria = new Criteria();
provider = locationManager.getBestProvider(criteria, false);
Location location = locationManager.getLastKnownLocation(provider);
locationManager.requestLocationUpdates(provider, 400, 1, this);
if(location != null){
onLocationChanged(location);
} else{
Log.i(TAG, "no GPS location available - waiting for GPS fix");
Toast.makeText(getApplicationContext(), R.string.gpsWaitingToast, Toast.LENGTH_SHORT).show();
if (Debug.GPS_USE_MONTREAL) {
currentLatitude = Double.valueOf(Debug.GPS_LAT_MONTREAL); currentLongitude = Double.valueOf(Debug.GPS_LNG_MONTREAL); // montreal
}
waitForGpsFix(GPSFIX_DELAY);
}
它不工作,我重新启动了应用程序,在窗口旁边做了所有这些东西..
没有任何作用..
非常感谢您的建议和帮助。
问候