2017-12-07 18 views
0

を使用してサービスからデータを取得するために、私は別のJava上で実行されているロケーションサービスを持っているアンドロイド:私はその場所を渡すために、別のクラスからの意図を使用して、それからmLastLocationを取得するどのように意思

public class GPSService extends Service implements LocationListener, 
     GoogleApiClient.ConnectionCallbacks, 
     GoogleApiClient.OnConnectionFailedListener { 

    Intent intent; 
    LocationRequest mLocationRequest; 
    GoogleApiClient mGoogleApiClient; 
    Location mLastLocation; 
    String lat, lon; 
    public static String str_receiver = "servicetutorial.service.receiver"; 

私はそれをコンパイル

startService(new Intent(this, GPSService.class)); 
GPSService obj = new GPSService(); 
MyFunc(obj.mLastLocation); 

使用していますが、渡されたLocationオブジェクトが

01 nullの場合、FUNCのMyFuncと

の入力として、

putとget Extrasを使用する必要がありますか? Location変数の場合にどのように使用するのですか?私もputを使う必要がありますか?

注:サービスは問題なく動作しており、設計どおりに更新されます。おかげさまで

+0

を使用して取得することができますか? –

答えて

0

次の2つの異なるdouble値として緯度と経度を渡し、なぜあなたは、放送受信機を使用することはできませんgetDoubleExtra

+0

動作しません。latとlonの位置を特定できません。私はそれにgetDoubleExtraを使用する前に、変数latおよびlonにputDoubleExtraを使用する必要がありますか? – czane

関連する問題