2017-02-24 11 views
0
public class GetCurrentLocation { 
    String address; 

    public String GetLocation(Context context) { 

     StrictMode.ThreadPolicy policy = 
      new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
     StrictMode.setThreadPolicy(policy); 

     GPSService mGPSService = new GPSService(context); 
     mGPSService.getLocation(); 

     if (mGPSService.isLocationAvailable == false) { 

     } else { 
      // Getting location co-ordinates 
      double latitude = mGPSService.getLatitude(); 
      double longitude = mGPSService.getLongitude(); 

      address=String.valueOf(latitude+""+longitude); 

      System.out.print(String.valueOf(latitude)); 
      System.out.print(String.valueOf(longitude)); 

      //address = mGPSService.getLocationAddress(); 
     } 
     return address; 
    } 
} 

SharedPreferencesに値を格納する方法は?値は緯度と経度です。それから、断片的にそれらを取り戻したいと思いますか?SharedPreferencesに値を格納

+0

、これを試してみてください少なくともそれをやろうとする。 –

答えて

0

あなたはそれを使用する方法は非常に簡単に説明して共有設定についてのマニュアルを読みましたか

 SharedPreferences preferences = getSharedPreferences("AppPrefs", MODE_PRIVATE); 
    SharedPreferences.Editor PrefsEditor = preferences.edit(); 

    //set value 
    Double longitude latitude, 
    PrefsEditor.putString("latitude", longitude+""); 
    PrefsEditor.putString("longitude", latitude+""); 


    //get value 
    String latitude_value=preferences.getString("latitude", "");  
    String longitude_value=preferences.getString("longitude", "");  
+0

getSharedPreferencesこのようんエラー –

+0

をreslovedすることはできません:。。。その後、getActivity()を使用しますが、フラグメントに使用している場合は 'getActivity()getSharedPreferences()' –

+0

を取得 –

0
SharedPreferences preferences = context.getSharedPreferences("MyPrefs", MODE_PRIVATE); 
    SharedPreferences.Editor PrefsEditor = preferences.edit(); 

    //set value to pref 
    Double longitude latitude, 
    PrefsEditor.putString("latitude", longitude+""); 
    PrefsEditor.putString("longitude", latitude+""); 


    //get value from pref in fragment 

    SharedPreferences preferences = getActivity().getSharedPreferences("MyPrefs", MODE_PRIVATE); 
    String latitude_value=preferences.getString("latitude", "");  
    String longitude_value=preferences.getString("longitude", ""); 

    prefsEditor.apply() 
+0

助けてくれてありがとう –

+0

この値を断片的に取得する方法 –

+0

私の更新された回答をチェックする –

関連する問題