As mobile devices, such as smart phones, become more and more popular, localization based on mobile devices has gained much attention in both the academia and industry. Although global positioning system (GPS) has been widely deployed in many fields, it has several disadvantages such as consuming too much power and requiring the line of sight to satellites. Cellular network-based localization is much more robust. However, this type of localization scheme cannot achieve enough accuracy for some localization-based services. With the existence of densely deployed WiFi access points, WiFi-based localization seems very promising in terms of positioning precision and power consumption. However, different than GPS and cellular network based localization, most of the existing WiFi-based localization schemes are supposed to be used in indoor environments. Note that indoor WiFi-based localization schemes cannot be simply ported to urban outdoor environments due to several factors such as weaker signal and more serious interference. In this paper, we present a hybrid outdoor localization scheme utilizing crowdsourced WiFi signal data and built-in sensors in smart phones, which can achieve high-positioning accuracy and low power consumption. Our experimental results show that the proposed hybrid localization scheme outperforms the widely-adopted GPSbased method in terms of both positioning accuracy and power consumption. In addition, the idea of crowdsourcing fingerprints is effective.