所以,我构建一个执行此操作的应用程序: 当用户在edittext中写一个名字并单击一个按钮时,我希望应用程序向用户提供有关此名称的一些信息, 我有一个Excel的信息,如何将这个Excel添加到我的apk中 我怎么能从那里读到它?为每个名字他的具体信息..
Excel看起来像那样:
http://s18.postimg.org/ofcgudlk9/image.jpg
例如,当用户在edittext中编写“android”并单击按钮时,我想要一个显示“number:1234,more:good”的toast
任何想法?
答案 0 :(得分:0)
您可以使用JExcelApi库来读取或写入Excel文件,您必须将您的Excel放在Sdcard中的某个地方,然后使用jxl将其读取或写入。
答案 1 :(得分:0)
不要将Excel文件放在您的应用中。
您可以将Excel文件导出为CSV文件。
然后您可以将csv文件与您的应用程序一起使用,或者您可以使用它来创建SQLite数据库并将其与您的应用程序一起分发。
csv或SQLite文件进入资产目录。
您可以使用OpenCSV来解析CSV文件。 要使用您的应用分发SQLite文件,您可以使用SQLiteAssetsHelper。
答案 2 :(得分:0)
我更喜欢Json,而不是像其他答案中建议的那样使用excel或CSV文件。使用Json,您可以轻松阅读和搜索数据。
所以这是方法,
将Excel转换为Json - > http://shancarter.github.io/mr-data-converter/注意:只是一项服务 我在谷歌找到的。您可以搜索更好的服务。
现在将Json放在/ res / assets文件夹中。如果没有assets文件夹,则创建它。
现在在应用程序开始时加载Json。关于解析Json文件的Google,如果您不了解它。
- 醇>
每当用户输入内容时,请搜索Json并显示相应的内容。
希望它有所帮助。
答案 3 :(得分:0)
您可以尝试使用POI HSSF / XSSF来读取excel文件。