0
您好我是新來的android編程,我想問一下關於位置API,我在這裏遇到問題,當我使用網絡提供商獲取位置數據時,我查看我的logcat logcat ?在我的位置數據12-19 23:22:08.556: DEBUG/NetworkLocationProvider(1974): onCellLocationChanged [9994,65172896]
的改變,但我似乎無法更新它在我的手機,甚至requestLocationUpdate監聽的方法onLocationChanged()不更新,你可以回答這個問題,這裏是我的代碼:關於位置變化
private void initLocation(){
locman = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lokasi = locman.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
locman.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,1 , 0,this);
lat.setText("Latitude : 0 ");
lon.setText("Longitude : 0 ");
}
@Override
public void onLocationChanged(Location location) {
lon.setText("Longitude : "+String.valueOf(lokasi.getLongitude()));
lat.setText("Latitude : "+String.valueOf(lokasi.getLatitude()));
Toast.makeText(this, lokasi + "",2000).show();
}
我可以找到任何錯誤,但即使logcat對此thx作出反應,我的位置也不會改變。