1

我正在制作一个词汇应用程序来学习匈牙利语。该应用程序有一个数据库,其中包含两种语言的单词。这些单词应该在我在日常生活中遇到他们时输入,然后我使用该应用程序来练习单词。

现在我希望能够在计算机上输入单词,并将其导入我的应用程序。或者与朋友分享我的话,然后以某种方式从应用程序中导出它。

作为一个 Windows 程序员,我习惯于从文件的角度来思考。我会制作一个简单的文件格式,或者只使用 csv 或 xml 文件。但是我现在在制作 Android 应用程序时发现文件方法不是问题。我没有得到 api 中包含的任何文件对话框,当我搜索如何导入文件时,很难找到答案。

所以我的问题是:导入/导出此类数据的 android/touch 方式是什么?

编辑:为了澄清我的问题:当您按下 File->Import 时,许多 Windows 程序都有一种导入数据的方式,您会看到一个文件对话框,您可以在其中选择包含要导入的数据的文件。由于我没有找到任何文件对话框或许多关于如何导入文件的示例,我侦察必须在 android/touch 设备中提供另一种更方便的方法。也许与内容提供者有关。我的词汇应用程序只是一个例子。

4

2 回答 2

0

Since you want to allow the users to enter the words in a Spreadsheet, you should give them an option to import data from Excel sheets, provided they create the sheets in a format specified by you. You can learn how to read XLS files programmatically online, here are some references:

http://www.cuelogic.com/blog/creatingreading-an-excel-file-in-android/

How to read data from XLS (Excel) file [Java, Android]

Read Excel file in android

After parsing the XLS sheet, you can insert them in an SQLite database. You can have all you want to know about SQLite in Android here:

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html

http://www.vogella.com/tutorials/AndroidSQLite/article.html

于 2014-12-01T10:53:12.480 回答
0

我没有清楚地理解您的问题,但我对您的建议是,如果您有大量数据:例如保存雇员的数据,那么您可以在 android 中使用 Sqlite 数据库并将其连接到您的桌面数据库(例如您可以在xampp中创建)。然后您可以发送和接收数据。

于 2014-12-01T10:49:44.983 回答