繁体   English   中英

使用GPS时的位置异常(位置API)

[英]Location Exception while using GPS(Location API)

我已经在sonyerricsom T700手机上下载了谷歌地图应用程序,它的工作正常,它的java应用程序。所以我的理解也是使用Location API。 链接显示它没有GPS。 但它显示地图,甚至在谷歌地图上点击设备上的照片。

所以我在j2me下使用Location API(JSR-179)尝试下面的代码。它在模拟器上工作正常。 但是,当我在索尼erisccon T700手机上尝试相同时,它给出了以下异常:

例外:

javax.microedition.location.LocationException:All service providers are out of service.

码:

try {

// Create a Criteria object for defining desired selection criteria
Criteria cr = new Criteria();
LocationProvider lp = LocationProvider.getInstance(cr);    
l = lp.getLocation(60);    
c = l.getQualifiedCoordinates();    
//cityMap.setCategories(selectedCategories);
if (c != null) {
// use coordinate information
double lat = c.getLatitude();    
//latitude="";
latitude = ""+lat;
Latitude.setString(latitude);
double lon = c.getLongitude();
longitude =""+lon;
Longitude.setString(longitude);
}
}
catch (LocationException e) {
alert = new Alert("LocationException");
alert.setString("Unable to retrive location information:" + e);
alert.setTimeout(2000);
display.setCurrent(alert);
// not able to retrive location information
//e.printStackTrace();
} catch (InterruptedException ie) {
alert = new Alert("InterruptedException");
alert.setString("Operation Interrupted:" + ie);
alert.setTimeout(2000);
display.setCurrent(alert);    
}    
}

请为我建议任何解决方案......

谢谢,问候。

是的,我打赌这不是你从GPS获得的确切位置。

Google还有其他方法可以找到您的位置...它可能使用的是Cell ID。 幸运的是索尼爱立信手机很容易找到Cell ID,请看这里 获得后,您可以在单元ID数据库中查找它以查找位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM