2012-03-01 12 views
7

संभव डुप्लिकेट वर्तमान स्थान प्राप्त करने के लिए:
How do I get the current GPS location programmatically in Android?कैसे मेरे डिवाइस की

मैं एक आवेदन पत्र है, जिसमें मैं वर्तमान स्थान प्राप्त करना चाहते है।

भी मैं अक्षांश और देशांतर प्राप्त करना चाहता हूं इसलिए मैं इसे संग्रहीत करता हूं और उस स्थिति को वापस लौटाता हूं।

यह कैसे कर सकते हैं ...

+1

क्यों डॉन प्रश्न पूछने से पहले आप स्टैक ओवरव्लो में समान खोज नहीं करते? – MKJParekh

+0

@ सोनी:, @ पीटर ओ .: यहां डुप्लिकेट प्रश्न पूछने के लिए खेद है। लेकिन सभी कोड मुझे खाली स्क्रीन दे रहे थे, इसलिए मैंने सोचा कि यह काम नहीं है। लेकिन वास्तव में यह स्थान खोजने के लिए बहुत अधिक समय ले रहा था। मैं अगली बार सावधान रहूंगा .. !! – pratik

उत्तर

6

कोड खंड निम्नलिखित कोशिश,

import android.location.Location; 
import android.location.LocationListener; 
import android.os.Bundle; 

public class LocListener implements LocationListener 
{ 
    private static double lat =0.0; 
    private static double lon = 0.0; 
    private static double alt = 0.0; 
    private static double speed = 0.0; 

    public static double getLat() 
    { 
     return lat; 
    } 

    public static double getLon() 
    { 
     return lon; 
    } 

    public static double getAlt() 
    { 
     return alt; 
    } 

    public static double getSpeed() 
    { 
     return speed; 
    } 

    @Override 
    public void onLocationChanged(Location location) 
    { 
     lat = location.getLatitude(); 
     lon = location.getLongitude(); 
     alt = location.getAltitude(); 
     speed = location.getSpeed(); 
    } 

    @Override 
    public void onProviderDisabled(String provider) {} 
    @Override 
    public void onProviderEnabled(String provider) {} 
    @Override 
    public void onStatusChanged(String provider, int status, Bundle extras) {} 
} 
+0

: लेकिन यह मुझे एक बल बंद देता है ........ – pratik

+0

लेकिन मेरे उत्पाद में उत्कृष्ट काम करने वाली समान लाइनें। – Android

+0

: एक और उदाहरण मैंने कोशिश की है कि यह ठीक से काम कर रहा है लेकिन वर्तमान स्थान खोजने में काफी समय लगता है। और एक और बात मैंने चिह्नित किया कि मैं एक निश्चित स्थान पर हूं लेकिन "ऑनलाक्शन चेंज()" विधि को कई बार बुलाया जा रहा है ... क्या आप मुझे इसके कारण बता सकते हैं? – pratik

2

मैं इस लिंक बहुत उपयोगी .. पाया आपने इस जाँच कर सकते हैं .. here

+0

@Android: हम दोनों एक ही कोड का उपयोग कर रहे हैं .. क्या आप एक समस्या का समाधान करने में मेरी मदद कर सकते हैं ?? जीपीएस के साथ आवेदन बहुत अधिक भार क्यों लेता है और यदि हमें मानचित्र दिखाने की आवश्यकता है तो इससे अधिक भार होगा। क्या इस समस्या से निपटने के लिए कोई और तरीका है? –

संबंधित मुद्दे