2016-12-26 15 views
0

私はリンクとしてデバイスの現在の場所を取得し、SMSとして指定された番号に送信するアプリケーションに取り組んでいます。リンクをクリックすると、その上にマークされているデバイスの現在の位置でGoogleマップを開く必要があります。共有可能なリンク(Android App開発)として現在の位置情報を取得する方法は?

私は開発者ドキュメントをチェックし、融合ロケーションプロバイダを見つけることができました。

しかし、これはここでは関連していないようです。

+0

「しかし、ここでは関連性がないようです」 - なぜですか?場所を見つけるために使います。その緯度と経度を使用して、その場所を示す地図URLを作成します。あなたのSMSでそのURLを使用してください。 – CommonsWare

答えて

0

私はロケーションプロバイダの代わりに、LocationManager()とLocationListener()を使用しました。

locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); 
locationListener = new LocationListener() { 
       @Override 
       public void onLocationChanged(Location location) { 
        textView.append("\nLatitude: " + location.getLatitude() + " Longitude: " + location.getLongitude()); 

       } 

       @Override 
       public void onStatusChanged(String provider, int status, Bundle extras) { 

       } 

       @Override 
       public void onProviderEnabled(String provider) { 

       } 

       @Override 
       public void onProviderDisabled(String provider) { 

       } 
      }; 
      locationManager.requestSingleUpdate("gps", locationListener, null); 
関連する問題