Android AppInventor:将数据从csv文件导入列表
我正在开发一个android应用程序。我想将csv文件中的数据导入appinventor中的列表。1方法是在线上传该csv文件,然后从中提取数据。有没有办法将该csv文件保存在sd卡中并从中获取数据?如果我上传csv文件,然后从中提取数据,那么最短和最简单的方法是什么?任何示例???是的,您可以将csv文件存储在SD卡中,并编写一个小型解析器来解析csv文件以构建列表。如果文件可以远程访问,我建议先下载文件,然后解析文件 从这里回答-> 也许你也可以看看这个Android AppInventor:将数据从csv文件导入列表,android,app-inventor,Android,App Inventor,我正在开发一个android应用程序。我想将csv文件中的数据导入appinventor中的列表。1方法是在线上传该csv文件,然后从中提取数据。有没有办法将该csv文件保存在sd卡中并从中获取数据?如果我上传csv文件,然后从中提取数据,那么最短和最简单的方法是什么?任何示例???是的,您可以将csv文件存储在SD卡中,并编写一个小型解析器来解析csv文件以构建列表。如果文件可以远程访问,我建议先下载文件,然后解析文件 从这里回答-> 也许你也可以看看这个 是的,您可以将csv文件存储在SD卡
是的,您可以将csv文件存储在SD卡中,并编写一个小型解析器来解析csv文件以构建列表。如果文件可以远程访问,我建议先下载文件,然后解析文件 从这里回答-> 也许你也可以看看这个
通常,这在App Inventor中是不可能的,但从SD卡读取文本文件有一个技巧:您可以将App Inventor与嵌入式HTML/JavaScript一起使用,请参见以下示例:
同时,我准备了另一个示例,该示例在应用程序的第一次运行时导入了一个多行csv文件,该文件存储为AppInventor中的资产,并将其存储为TinyDB中的列表列表。请在此处找到它:通常这在App Inventor中是不可能的,但有一个技巧可以从SD卡读取文本文件:您可以将App Inventor与嵌入式HTML/JavaScript一起使用,请参见此处的示例:
同时,我准备了另一个示例,该示例在应用程序的第一次运行时导入了一个多行csv文件,该文件存储为AppInventor中的资产,并将其存储为TinyDB中的列表列表。请在此处找到:这可能是一个好答案,但不是针对关于App Inventor的问题这可能是一个好答案,但不是针对关于App Inventor的问题:如果问题得到了回答,通过单击答案左侧的复选框大纲将接受的答案标记为已回答:如果问题已回答,则通过单击答案左侧的复选框大纲将接受的答案标记为已回答
//--- Suppose you have input stream `is` of your csv file then:
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
try {
String line;
while ((line = reader.readLine()) != null) {
String[] RowData = line.split(",");
date = RowData[0];
value = RowData[1];
// do something with "data" and "value"
}
}
catch (IOException ex) {
// handle exception
}
finally {
try {
is.close();
}
catch (IOException e) {
// handle exception
}
}