mLocManager = (LocationManager)mScreen.getSystemService(Context.LOCATION_SERVICE);; Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = mLocManager.getBestProvider(criteria, true);
log("provider is :"+ provider); try {
if (provider == null) {
provider = mLocManager.getProviders(true).get(0);
log("get 0 provider is :"+ provider);
}
} catch (IndexOutOfBoundsException e) { } finally {
if(provider == null) {
Toast.makeText(mScreen, "Starting GPS alarm failed.\nNo provider is available.", Toast.LENGTH_LONG).show();
return;
}
} Location location = mLocManager.getLastKnownLocation(provider);
mScreen.updateLocation(location); mLocManager.requestLocationUpdates(provider, 2000, 10,
this);
这是我的代码.
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = mLocManager.getBestProvider(criteria, true);
log("provider is :"+ provider); try {
if (provider == null) {
provider = mLocManager.getProviders(true).get(0);
log("get 0 provider is :"+ provider);
}
} catch (IndexOutOfBoundsException e) { } finally {
if(provider == null) {
Toast.makeText(mScreen, "Starting GPS alarm failed.\nNo provider is available.", Toast.LENGTH_LONG).show();
return;
}
} Location location = mLocManager.getLastKnownLocation(provider);
mScreen.updateLocation(location); mLocManager.requestLocationUpdates(provider, 2000, 10,
this);
这是我的代码.
解决方案 »
- Android中按钮如何设置透明或半透明,求代码
- 在通话过程中能否处理自己的音频数据呀??
- android 自适应分辨率
- 怎么样设置APK为默认
- 求《爱洗澡的鳄鱼》的源码。。。
- android开发:用webView打开mht文件是乱码,怎么解决啊~~~
- android中编译生成动态库问题
- android游戏中 主角升级该怎么处理
- jquery mobile +html5+phoneGap 横竖屏问题
- [求助]关于共享数据设计上以及android机制上的问题
- eclipse中不能粘贴文件,Cannot paste the clipboard contents into the selected elements.
- 请问要怎么实现如图所示的功能,如有源码更好
然后换成 provider = locationManager.NETWORK_PROVIDER;
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new TestLocationListener());一个监听类
private class TestLocationListener implements LocationListener
{ @Override
public void onLocationChanged(Location l)
{
// TODO Auto-generated method stub
textX.setText("X="+l.getLongitude());
textY.setText("Y="+l.getLatitude()); } @Override
public void onProviderDisabled(String arg0)
{
// TODO Auto-generated method stub
} @Override
public void onProviderEnabled(String arg0)
{
// TODO Auto-generated method stub
} @Override
public void onStatusChanged(String arg0, int arg1, Bundle arg2)
{
// TODO Auto-generated method stub
}
}
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>那个时候做过一次,利用GPS得到坐标,然后利用谷歌的服务。得到地理位置的名称好像百度也有定位API,也可以试试