我正在制作一个学习匈牙利语的词汇应用程序。该应用程序有一个包含两种语言单词的数据库。当我在日常生活中遇到它们时,应输入这些词语,然后我使用该应用程序来练习这些词语。
现在我希望能够输入计算机上的文字,并将其导入我的应用程序。或者与朋友分享我的话,然后以某种方式从应用程序中导出。
作为一名Windows程序员,我习惯用文件来思考。我会制作一个简单的文件格式或只使用csv或xml文件。但我现在看到制作Android应用程序时,文件方法并不重要。我没有获得api中包含的任何文件对话框,当我搜索如何导入文件时,很难找到答案。
所以我的问题是:导入/导出此类数据的android / touch方式是什么?
编辑:澄清我的问题:当您按File->导入时,许多Windows程序都有一种导入数据的方法,您将获得一个文件对话框,您可以在其中选择包含您要导入的数据的文件。由于我没有找到任何文件对话框或许多关于如何导入文件的示例,因此在android / touch设备中必须有另一种更方便的方法。也许与内容提供商有关。我的词汇应用只是一个例子。
答案 0 :(得分:0)
我没有清楚地理解你的问题,但我的建议是,如果你有大量的数据:例如保存雇员的数据,那么你可以在android中使用Sqlite数据库并将其连接到你的桌面数据库(例如,您可以在xampp中创建。)然后您可以发送和接收数据。
答案 1 :(得分:0)
由于您希望允许用户在电子表格中输入单词,因此您应该为他们提供从Excel工作表导入数据的选项,前提是他们以您指定的格式创建工作表。您可以在线学习如何以编程方式阅读XLS文件,以下是一些参考资料:
http://www.cuelogic.com/blog/creatingreading-an-excel-file-in-android/
How to read data from XLS (Excel) file [Java, Android]
解析XLS表后,可以将它们插入SQLite数据库中。您可以在此处获得有关Android中SQLite的所有信息:
http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html