在 Android 中检索一对一关系数据的最佳方法是什么?
问题是当我从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为答案取决于您的国家/地区代码表有多大。如果它很小,那么将其加载到内存中的 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.