2011-12-12 62 views
0

问题是当我从android设备获取国家sim代码我想从数据库或文本文件中获取国家/地区号码。不幸的是,据我所知(很遗憾)我们不能从api那里得到一个像443133那样的国家代码,无论国家如何。在这种情况下,我想使用一张表格并将国家代码与号码匹配并使用数字。例如,如果getSimCountryCode()返回gb,则会去检查数据库并找到+44国家/地区代码。那么你认为这样做的最佳方式和轻量级方式是什么?你认为我应该使用sqlite并将一对一的数据放在那里,并从数据库中检索数据,或者有更好的方法将它作为单独的字符串文件进行处理。在Android中检索一对一关系数据的最佳方式是什么?

感谢

回答

1

我认为,答案取决于你的国家代码表将有多大。如果它很小,那么将其加载到内存映射中可能没有问题。否则,如果它是一个非常大的数据集,SQLite将成为一种方式。

+0

与有多少个国家一样大。必须要离开android设备的国家代码作为一个数字。 – akd

+0

这看起来不像很多数据:http://en.wikipedia.org/wiki/List_of_mobile_country_codes。我没有看到一个API会为你做。 – elevine

相关问题