如何在共享首选项中保存以前的位置 (LatLang) 以及何时将新位置替换为以前的位置

用户9706969

我的问题很简单,我想保存并获取以前的位置(LatLang)在共享首选项中,当从 GPS 获取新位置时,它应该被替换,获取功能应该在 android 中提供最新/新位置?请指导我

里沙巴·拉瓦特

尝试使用此代码

public class SharedPreferenceData {

    private SharedPreferences settings;
    private SharedPreferences.Editor editor;
    private float latitude;
    private longitude;



    public SharedPreferenceData(Context context) {
        settings=context.getApplicationContext().getSharedPreferences("MyDataFile",0);
        editor=settings.edit();
    }


    public void PushData(float latitude, float longitude)
    {
        this.latitude=latitude;
        this.longitude=longitude;

        editor.putFloat("lat",latitude);
        editor.putFloat("log",longitude);
        editor.commit();
    }

    public float getlatitude()
    {
    return settings.getFloat("lat",0);
    }

    public float getlongitude()
    {
    return settings.getFloat("log",0);
    }
}

然后使用位置监听器

    SharedPreferenceData data=new SharedPreferenceData(this);
    LocationListener locationListenerGPS=new LocationListener() {
    @Override
    public void onLocationChanged(android.location.Location location) {
        double latitude=location.getLatitude();
        double longitude=location.getLongitude();
        data.PushData((float)latitude,(float)longitude);

    }

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

    }

    @Override
    public void onProviderEnabled(String provider) {

    }

    @Override
    public void onProviderDisabled(String provider) {

    }
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

搜索过滤列表视图后如何在共享首选项中保存元素的旧位置

如何在共享首选项中保存纬度和经度(位置)

使用共享首选项保存微调器位置或值

如何在共享首选项中写入新值

首选项文件的位置

如何在iOS的共享首选项中保存Cookie?

如何在共享首选项中保存按钮状态?

如何在共享首选项中保存颜色

如何在共享首选项中保存缩放的位图?

如何灵活地将数据保存到共享首选项

如何将图标从PackageName保存到字符串格式的共享首选项-AndroidX

如何将Firebase DataSnapshot对象保存到共享的“首选项”?

如何使用共享首选项将图像保存到ImageView

如何在不使用共享首选项的情况下将数据存储为对象

VS Code首选项的位置

我想使用共享的首选项在android中实现一次注册屏幕,但我无法获取以前的共享的首选项

xamarin共享的首选项替换

如何在flutter中保存和加载对其他页面的共享首选项

如何在共享首选项中保存日历数据:Android

如何在Android Studio中保存具有共享首选项的listView [已解决]

如何在设置中保存图像位置

如何在JSON中保存元素的位置

如何将List <Point>保存到首选项并从Flutter中的首选项获取List <Point>?

如何在persistentcontainer中保存新的索引位置?

如何在Java中保存首选项用户设置?

将值保存到共享首选项的关键字段

将项目保存到共享首选项后,列表视图滞后滚动

将值保存在“共享首选项”给出错误中

将待定意图以数组列表或其他形式保存到共享首选项中?