After trying FusedLocationProvider, GPS position (that could be long).
Does anyone has a solution to get your current Position lat, long and address, easily???
There are ways using reverse geocoding with google API after having got your GPS position, but not quickly enought...
It depends on what you want. With Wifi you could get an approximate position quite quickly (seconds). GPS will take longer for an initial fix (minutes) and will only work well outdoors.