在 Android 中检索一对一关系数据的最佳方法是什么?

发布于 2024-12-21 01:16:07 字数 318 浏览 0 评论 0原文

问题是当我从 Android 设备获取国家/地区 sim 代码时,我想从数据库或文本文件获取国家/地区号码。不幸的是,据我所知(非常遗憾),无论哪个国家/地区,我们都无法从 api 获取国家/地区代码,如 44 31 33 之类的数字。在这种情况下,我想使用一个表,并将国家/地区代码与数字相匹配,然后使用该数字。例如,如果 getSimCountryCode() 返回 gb,一种方法将去检查数据库并找到 +44 国家/地区代码。那么您认为做到这一点的最佳方法和轻量级方法是什么?您认为我应该使用 sqlite 并将一对一数据放在那里并从数据库中检索数据,还是有更好的方法将其作为单独的字符串文件。

谢谢

The question is when I get the country sim code from android device I want to get the country number from a database or from a text file. Unfortunately as I know (so sadly) We cannot get a country code from the api as number like 44 31 33 whatever the country.In this case I want to use a table and match the country code with the number and use the number. for example, if the getSimCountryCode() returns gb one method will go and check the database and find +44 country code. So what do you think the best way and lightweight way of doing this? Do you think I should use sqlite and put the one to one data there and retrieve the data from database or is there a better way of dong it as a separate string file.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单挑你×的.吻 2024-12-28 01:16:07

我认为答案取决于您的国家/地区代码表有多大。如果它很小,那么将其加载到内存中的 Map 之类的东西中可能就可以了。否则,如果数据集非常大,那么 SQLite 将是最佳选择。

I think the answer depends on how large your country code table will be. If it is small, then loading it into something like an in-memory Map might be fine. Otherwise, SQLite will be the way to go if it is a very large dataset.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文