gpt4 book ai didi

安卓;缓存地理编码数据?

转载 作者:行者123 更新时间:2023-11-29 22:30:51 24 4
gpt4 key购买 nike

我的应用从 android.location.Geocoder; 类多次调用 getFromLocationName,目前在我的 Activity 中处理,该 Activity 还显示一些依赖于结果的数据那个电话。

这可能会很慢,例如,在 Activity 可以加载之前,它首先必须完成各种调用,而这依赖于网络连接。

一旦我得到结果,我真的不需要刷新它(我的意思是位置和地理坐标多久改变一次?)

我的问题:我怎样才能最好地避免每次运行我的应用程序时都必须查询这些数据。我应该使用在启动时加载它们的服务做些什么吗? (如果它必须查询 50 次以上,可能会很慢)。还是我应该调用,将结果存储在 SQL 中,如果我当前没有保存结果,则仅在下次查询?

最佳答案

如果你想快速缓存它,我建议将最近的结果存储在 SQLite 数据库中。您甚至可以使用 PreferenceManager如果您不需要数据库做任何其他事情,可以快速存储。只需存储最新的坐标和日期时间,然后检查日期时间是否在 X 分钟或 X 小时后过期(如果这是您想要做的)。

关于安卓;缓存地理编码数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4110599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com