The javadoc for onCreate(savedInstanceState) states:
savedInstanceState Bundle: If the activity is being re-initialized after previously being shut down then thisBundlecontains the data it most recently supplied inonSaveInstanceState(Bundle). Note: Otherwise it is null.
You are getting an NPE when you call savedInstanceState.getString, with a message that tells you that savedInstanceState.
Solution: modify your onCreate method to cope with the case where there is no saved instance yet; i.e. when savedInstanceState is null.
solved What is wrong with this code? App should get the location