osmdroid PreferenceManager.getDefaultSharedPreferences(ctx)
Error osmdroid Attempt to invoke virtual method 'java.lang.String java.io.File.getAbsolutePath()' on a null object reference Solution: Change From: // This will casuse error Context ctx = getApplicationContext(); Configuration. getInstance ().load(ctx, PreferenceManager. getDefaultSharedPreferences (ctx)); To Context ctx = getApplicationContext(); Configuration. getInstance ().setUserAgentValue(ctx.getPackageName()); Example import android.content.Context; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import org.osmdroid.api.IMapController; import org.osmdroid.config.Configuration; import org.osmdroid.tileprovider.tilesource.TileSourceFactory; import org.osmdroid.util.GeoPoint; import org.osmdroid.views.MapView; public class MapActivity extends AppCompatActivity { MapView map = null ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); //It must added, otherwise the map w...