при использовании GPS_PROVIDER приложение работает нормально, но при использовании NETWORK_PROVIDER приложение было остановлено силой. Зачем? мои разрешения не завершены ?? пожалуйста, помогите мне сделать мой код работает, спасибоКак получить долготу и широту использования NETWORK_PROVIDER?
public class My_location extends Activity implements LocationListener {
EditText ET1,ET2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_location);
// Log.i("onCreate_My_location", "begin");
ET1=(EditText)this.findViewById(R.id.editText1);
ET2=(EditText)this.findViewById(R.id.editText2);
ET1.setText("1.0000");
ET2.setText("1.0000");
LocationManager LM1 = (LocationManager) getSystemService (Context.LOCATION_SERVICE);
LM1.requestLocationUpdates (LocationManager.NETWORK_PROVIDER, 0,1, this);
//Log.i("onCreate_my_location", "End");
}
@Override
public void onLocationChanged(Location L1) {
// TODO Auto-generated method stub
//Log.i("onLocationChanged",String.valueOf(L1.getLongitude()));
//Log.i("onLocationChanged",String.valueOf(L1.getLatitude()));
//Log.i("onLocationChanged",String.valueOf(L1.getAltitude()));
ET1.setText("C.0000");
ET2.setText("C.0000");
ET1.setText(String.valueOf(L1.getLongitude()));
ET2.setText(String.valueOf(L1.getLatitude()));
}
@Override
public void onProviderDisabled(String arg0) {
}
@Override
public void onProviderEnabled(String arg0) {
}
@Override
public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
}
}
я использовал <использование-разрешение андроида: имя = "android.permission.ACCESS_FINE_LOCATION" /> <использует-разрешение андроида: имя = "android.permission.ACCESS_COARSE_LOCATION" /> <использует-разрешение андроида: имя = "android.permission.INTERNET" /> –
Yousif