在android中读取大型.csv文件

时间:2014-11-10 02:01:43

标签: java android database csv

对于我的Android应用程序,我使用的是AutoCompleteTextView。我想要它,以便用户输入一个城市的几个字母,并会有一个弹出窗口显示与这些字母匹配的城市。但是,为了做到这一点,我需要所有城市名称的列表。我有一个.csv文件和一个.sql文件,其中包含世界上所有城市的数据。但是,我不知道如何有效地阅读这么大的文件。该文件大约50 MB。有人可以帮我阅读或存储此文件,以便我可以在我的AutocompleteTextview中使用它吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

您无法创建大于50 MB的Android应用,或者您必须使用APK extension files

对于大小为50 mb或更大的原始csv“cities”文件,数据库无论如何都会太大。对于您需要更好的解决方案,将访问在线数据库,在线存储数据并从您的应用程序中读取它。我相信,你可以使用一些谷歌API。